Workflow / decision guides
Claude Code MCP or Copy-Paste? Map One Recurring Work Task First
Summary
Cihan's view: Map the task's source, output, access and review step before connecting Claude Code to an MCP server. Keep copy-paste when the work is occasional or sensitive. Consider a trusted read-only connection when you can verify that it reduces repeated handoffs and preserves human review.
Copying information into Claude Code is often the sensible option. An MCP connection becomes worth considering when the same source is checked repeatedly and the handoff itself creates errors or wasted time.
This guide gives you a small decision map for one fictional task. It is an illustrative example, not a reproduced MCP connection or a Cihan test.
The task
Mina manages three software vendors for Northstar Studio. Every Friday, she prepares a status note from the vendor tracker and a short list of questions for the next check-in.
The fictional source is:
File: vendor-status.csv
vendor,status,last_update,open_question
Pine Systems,On track,2026-10-22,Confirm the next maintenance window
Harbor Desk,At risk,2026-10-21,Owner for the migration checklist is missing
Lumen Mail,Blocked,2026-10-20,Waiting for the security review date
The requested output is a reviewable note with one row per vendor, the source status, the open question, and a separate list of missing information. Mina approves the wording before she sends anything.
Build the decision map
Start with the task, not the connector.
| Question | Fictional answer | Decision signal |
|---|---|---|
| How often does the task run? | Every Friday | Repeated work may justify reducing the handoff |
| What source is needed? | One approved CSV | A small file is easy to copy and inspect |
| What should come out? | Status note and missing-information list | The output can be checked against each row |
| What access is required? | Read the tracker only | A read-only route is enough |
| What action follows? | Mina reviews and sends the note | Keep the human approval step |
When copy-paste is the better choice
Use the file directly when the task is occasional, the source is small, or the data is sensitive enough that an extra connection adds more risk than value. Copying the three-row example keeps the source boundary visible and avoids configuring a server.
When an MCP connection may be worth reviewing
Consider a connection when Mina repeats the same read-and-draft task, the source lives in a system that changes frequently, and a trusted server can provide only the records needed for the review. Claude Code’s MCP documentation describes MCP as a way to connect external tools and data sources. It also says to verify that you trust a server before connecting it.
That is a conditional choice. The connection still needs a scope check, a permission review, and a human approval step.
A safe first pass
- Write the task in one sentence: “Read this week’s approved vendor status records and draft a source-linked review note.”
- List the exact input and output. For this example, the input is
vendor-status.csv; the output is a note plus a missing-information list. - Choose the smallest access boundary. Read-only access is enough. Do not ask for write access, email sending, or record changes.
- If you use copy-paste, attach the fictional CSV and run the prompt below. If you evaluate MCP, first verify the server, transport, account scope, and tools it exposes. Claude Code’s documentation lists HTTP and local stdio as supported setup patterns and warns that a URL entry needs an explicit HTTP type.
- Request a receipt before the draft. It should name the source, rows read, fields used, fields missing, and any records it could not access.
- Compare the receipt with the original three rows. Keep the connection under review if the rows or fields do not match.
- Review the note yourself. Do not let the workflow send a message or change the tracker automatically.
Copyable prompt
You are preparing a vendor-status review note from the input below.
Rules:
- Use only the supplied records.
- Keep one output row for each vendor.
- Preserve status and open_question exactly.
- Put missing information in a separate list.
- Do not invent owners, dates, causes, deadlines, or next actions.
- Do not send messages or change any file.
First return a coverage receipt with:
1. source name
2. rows received
3. vendor names received
4. fields used
5. missing or unreadable fields
Then return:
A. Vendor review table: vendor, status, open question, source row
B. Missing-information list
C. Human review questions
Input:
[paste the complete approved vendor-status.csv here]
Illustrative output
The following is the shape of a good result. It was written for this article and was not generated by Claude Code.
Coverage receipt
Source: vendor-status.csv
Rows received: 3
Vendor names received: Pine Systems; Harbor Desk; Lumen Mail
CSV columns received and readable: vendor, status, last_update, open_question
Fields used: vendor, status, open_question
Missing or unreadable CSV fields: none
Status: DRAFT, awaiting Mina's review. Not approved for sending.
Vendor review
Pine Systems | On track | Confirm the next maintenance window | row 2
Harbor Desk | At risk | Owner for the migration checklist is missing | row 3
Lumen Mail | Blocked | Waiting for the security review date | row 4
Missing-information list
- Harbor Desk: migration checklist owner is NOT STATED.
Source: open_question, row 3: "Owner for the migration checklist is missing".
- Lumen Mail: security review date is NOT STATED.
Source: open_question, row 4: "Waiting for the security review date".
These are unanswered details recorded in open_question. The CSV schema has no dedicated owner or security-review-date columns. None of its four supplied columns is missing or unreadable.
Human review questions
- Who owns the Harbor Desk migration checklist?
- Who will confirm the Lumen Mail security review date?
Acceptance checks
The task passes only when:
- The coverage receipt names
vendor-status.csv. - The receipt reports
Rows received: 3and lists all three names underVendor names received. - All four CSV columns are received and readable. The review uses
vendor,statusandopen_question;last_updateis readable input but is not used in this draft. - The missing-information list distinguishes absent schema columns from the unstated owner and security-review-date details recorded in
open_question. - The review has one row for Pine Systems, Harbor Desk, and Lumen Mail.
- The statuses and open questions match the supplied input.
- Missing owner and security review date remain visible.
- No invented deadline, owner, cause, or completed action appears.
- The output is still a draft awaiting Mina’s review.
- If MCP is used, the connected server exposes only the read operation required for this task and the access scope is recorded.
If the result looks wrong
- A server loads but the expected tool is missing: inspect the server status and tool list before changing the prompt. The task may need a different server or the copy-paste route.
- The server definition is skipped: check the transport and URL fields. Claude Code documents an explicit
typefor HTTP configuration and reports configuration errors for a URL without one. - The output omits a vendor: compare the coverage receipt with the original file. Stop and use the source file directly until the row count and names match.
- The workflow asks to write or send: deny the action. The example needs read access and a human review, not an automatic follow-up.
Limits and privacy
MCP connects Claude Code to external tools or data sources, so the connection changes the data boundary. Use a trusted server, least privilege, and test data first. Claude Code’s safety guidance also warns that external content can carry prompt-injection risk. A tidy review note is not evidence that every source record was safe or complete.
If the connection does not remove a real repeated handoff, keep copy-paste. Boring can be a perfectly good security feature.
Next step
For a builder-focused diagnostic, see Claude Code connected to MCP but shows no tools. For the human approval boundary, keep Mina’s review step in the workflow.
If you want one practical AI-for-work workflow each week, join The Weekly Verdict.