Connecting Claude Code with MCP
How Model Context Protocol works, how to install MCP servers, and how to connect Claude Code to external tools like Linear, Slack, and databases.
--- title: Connect Claude Code to your tools with MCP description: MCP turns Claude Code from a file editor into an AI that operates across your entire stack. Here is how to set it up and what changes when you do. author: FractionalSkill ---
Connect Claude Code to your tools with MCP
Most fractional leaders hit the same ceiling with AI tools. They work great inside a single file, a single document, a single conversation. But your actual work crosses half a dozen systems in a day: a project board, a client folder, a CRM, a shared drive. Moving between them manually is where time disappears.
MCP, the Model Context Protocol, removes that friction. It connects Claude Code directly to external apps so you can manage tasks, pull data, and trigger actions across your entire stack without leaving the terminal.
What follows is what MCP is, how to add a server, and what a connected workflow actually looks like for operators running multiple client engagements.
What MCP is and why it matters for fractional work
MCP stands for Model Context Protocol. Behind that name is a simple idea: a standardized way to connect Claude Code to external tools and services.
Without MCP, Claude Code operates on files in your local project folder. That is powerful on its own. With MCP, Claude Code can also reach into the apps you already use, read data from them, and write back to them.
Think of each MCP server as a direct line between Claude Code and a specific tool:
| MCP Server | What Claude can do |
|---|---|
| Linear | Create, update, and query project issues |
| GitHub | Open PRs, read issues, comment on code |
| Google Drive | Read and write documents in shared folders |
| Notion | Query databases, update pages |
| Slack | Read channel history, post messages |
The compounding effect is the point. One MCP connection saves a few clicks. A dozen connections means Claude Code operates as a central hub across your entire workflow. You give one instruction and Claude figures out which tools to use to accomplish it.
For fractional leaders managing 3-5 client engagements, that consolidation is significant. Instead of context-switching between five apps to update statuses, you describe what needs to happen in plain English and Claude handles the routing.
> What MCP is not. MCP does not give Claude Code access to apps automatically. Each connection is intentional, authenticated, and shows up in Claude's permission system the same way file edits do. You approve each tool action.
How to add an MCP server
The install command follows one pattern regardless of which service you're connecting to. The specific arguments depend on the documentation from whoever built the server.
Step 1: Find the server documentation. Most major tools publish MCP setup instructions in their developer docs. Search for [tool name] MCP server or check the tool's integration settings. Anthropic also maintains a directory of available MCP servers at their documentation site.
Step 2: Run the add command. In your terminal, outside of an active Claude session:
claude mcp add [arguments from the tool's documentation]
The arguments vary. Some servers authenticate with an API key passed as a flag. Others, like Linear, use an OAuth flow where Claude opens a browser window and you approve access through the app's standard login screen.
Step 3: Verify the connection. Start a new Claude session and run /mcp. You'll see a list of your configured servers with a status indicator. A green check means connected and ready.
/mcp
linear ✓ connected
github ✓ connected
notion ✗ disconnected
Step 4: Review the available tools. From the /mcp menu, select any server and choose "view tools." Claude shows you the complete list of actions available for that integration. For Linear, that includes creating issues, updating statuses, listing issues by project, and querying by assignee.
The first time Claude uses a new MCP tool, it will ask for permission, same as file edits. You can approve once, or add it to your allow list so Claude operates without interruption.
> Disconnected server? Remote MCP servers (the kind hosted by the tool itself, not running locally on your machine) sometimes drop authentication. Run /mcp, select the server, and choose "reauthenticate." The OAuth flow runs again and you're reconnected in under a minute.
Working with a connected server in practice
Once a server is connected, you interact with it through plain English instructions inside a Claude session. No commands to memorize, no API syntax to write.
Here is what a Linear workflow looks like from inside Claude Code:
You: In the "Acme Q2 Audit" project in Linear, create an issue:
"Draft board deck intro — waiting on CFO numbers"
Assign it to me, priority High.
Claude: Creating issue in Acme Q2 Audit...
Tool: mzp__linear__create_issue
Title: Draft board deck intro — waiting on CFO numbers
Assignee: [you]
Priority: High
Allow this action? (y/n/always)
You: always
Issue created: LIN-284
The always option adds this action to your allow list. Next time Claude creates a Linear issue, it does so without asking. The allow and deny list for MCP tools works exactly like it does for file edits.
Updating across a session is where this gets useful. You're mid-session working on a client deliverable. The deliverable is done. One instruction closes the loop across two systems:
You: Mark LIN-284 complete in Linear and move the
board-deck-q2.md file to the /client-deliverables folder.
Claude: Updating Linear issue LIN-284 to "Done"...
Moving board-deck-q2.md to /client-deliverables/...
Done.
Two systems updated, no app switching. The file work and the project management happen in the same instruction.
> Multi-client discipline. When you're running multiple client engagements, be specific with project names in your instructions. Claude will ask for clarification if the context is ambiguous, but being precise upfront is faster and prevents mistakes on client-facing records.
Building toward a connected workflow
A single MCP server is useful. Several working together is a different category of productivity.
The practical direction for most fractional leaders is to connect MCP servers for the tools that appear in your repeatable workflows. If you do the same five things every Monday morning, those are the workflows worth connecting first.
Common operator configurations:
- Project tracking: Linear or Notion for issue management across client engagements
- Code and documents: GitHub for version control, Google Drive for shared client folders
- Communication: Slack for async client communication where you need to pull context or post updates
You do not need all of these on day one. Start with the one tool you visit most often. Get comfortable with how the permission flow works, learn what actions the server exposes, and build the habit of issuing instructions through Claude rather than opening the app directly.
The ceiling on MCP integrations is mostly a function of what tools publish MCP servers. That list is growing. Apps that fractional leaders already use, CRMs, financial tools, reporting platforms, are all adding MCP support as it becomes a standard connector. What is available today is already substantial. What is available in six months will be broader.
The underlying shift is worth naming directly. Claude Code with MCP connections is no longer a tool that helps you work inside a single file. It becomes an agent that operates across your stack, using your tools, under your direction, one instruction at a time.
> Managing permissions over time. Your allow list accumulates. Periodically run /mcp, review the tools you've approved, and remove any that belong to servers you no longer use. A clean allow list is easier to audit and reduces the surface area for unintended actions.