MCP Servers: How to Connect AI Agents to Every Tool You Already Run
📢
← Back to Blog

MCP Servers: How to Connect AI Agents to Every Tool You Already Run

John Aspinall · · 16 min read

Most operators I talk to have hit the same wall with AI agents. The agent is smart. It can write, analyze, plan, draft — whatever you ask. But it can't see your calendar. It can't read your meeting notes. It can't check your inventory dashboard or create a task in Todoist or pull a contact from your CRM. So you become the copy-paste middleware: you pull data from one tool, paste it into the AI, read the output, then go back to the original tool to act on it. You're not automating anything. You're just adding a step.

MCP servers fix this. They're the connectors that let your AI agents talk directly to the tools you already use — your project management app, your meeting recorder, your email, your database, your spreadsheets. I run MCP servers across four ventures and roughly 30 automations. My daily briefing agent reads news sources through a web search MCP. My meeting-to-tasks pipeline pulls transcripts through the Fathom MCP and creates tasks through the Todoist API. My code automations read and write through the GitHub MCP. None of this requires me to copy-paste anything. The agent reaches into the tool, does its work, and moves on.

If you've built a second brain, done your context engineering, and started running an agent stack, MCP servers are the infrastructure layer that connects all of it to reality. Without them, your agents are smart but blind. With them, they can see and act on your actual business.

What Is an MCP Server?

An MCP server is a connector that gives an AI agent structured access to an external tool or data source using the Model Context Protocol — an open standard created by Anthropic and now supported by every major AI lab. Think of it as a translator that sits between your AI agent and a business tool. The agent says "get my meetings from yesterday" and the MCP server translates that into the correct API calls to Fathom, Google Calendar, or whatever tool is on the other end. The response comes back in a format the agent can reason about.

The analogy everyone uses is USB-C. Before USB-C, every device had its own cable — micro-USB, Lightning, barrel connectors, proprietary nonsense. MCP is the universal port for AI agents. One protocol, any tool.

Here's what matters for operators: you don't build MCP servers. You install them. There are over 10,000 public MCP servers as of mid-2026. The ones you care about — Fathom, Todoist, Google Workspace, GitHub, Slack, Notion, Airtable, Shopify, databases — already exist. You add a few lines to a config file, authenticate once, and your agent can use the tool. The technical barrier is about as high as installing a browser extension.

Why MCP Servers Matter More for Operators Than Developers

Developers have always been able to connect AI to their tools. They write API calls, parse JSON, handle auth tokens, build middleware. It takes hours per integration, but they can do it. MCP servers didn't change their world — they just made it faster.

For operators, MCP servers changed what's possible. Before MCP, if you wanted your AI agent to read your Fathom transcripts, you had two choices: hire a developer to build a custom integration, or copy-paste transcripts manually into every session. There was no middle ground. Now there is. You install an MCP server and the agent has the same programmatic access a developer would have built — without writing a line of code.

This is why my Fathom-to-Todoist automation exists at all. The manual version of that workflow — watch every recording, copy action items, create Todoist tasks, attribute owners, paste timestamp links — took 10 minutes per call across 20 calls a week. The MCP version does it automatically every night. The only reason I could build it in an afternoon instead of hiring a developer for a week is that the Fathom MCP server already handles auth, pagination, and transcript parsing. I just told the agent what to do with the data.

The compound effect is what operators should care about. Every MCP server you connect gives every agent in your stack a new capability. Connect the Fathom MCP once and your meeting agent, your client reporting agent, and your follow-up agent can all read transcripts. Connect a database MCP once and your inventory agent, your pricing agent, and your demand forecasting agent can all query the same data. You're not building integrations per-agent. You're building infrastructure that every agent inherits.

The Five MCP Servers I Actually Run

I'm not going to give you a list of 47 MCP servers you should theoretically consider. Here are the five I use daily, what each one does in my stack, and what it replaced.

1. Fathom MCP

What it does: gives my agents access to meeting recordings, AI-generated summaries, timestamped transcripts, and extracted action items.

What it replaced: 3.3 hours per week of manual transcript review and task creation. Before the MCP, I was watching recordings back at 2x speed and copying "Next Steps" into Todoist by hand. The Fathom MCP gives the agent the same data I was manually extracting, plus deep links with timestamps.

Real use: my nightly automation calls list_meetings filtered to the last 24 hours, pulls transcripts for each, extracts action items with owner attribution, and creates Todoist tasks. Cost: about $0.02 per run. The MCP also feeds my weekly client reporting agent — it pulls all meetings tagged to a specific client and generates a summary of what was discussed and what's outstanding.

2. GitHub MCP

What it does: lets my agents read repositories, create branches, open pull requests, check CI status, and manage issues.

What it replaced: the context-switching tax of bouncing between Claude Code and GitHub's web interface. My blog publishing automation — the one that wrote and published the post you're reading — uses the GitHub MCP to commit, push, and verify the deploy. My code review agent uses it to read PR diffs and post inline comments.

Real use: every scheduled automation that touches code goes through the GitHub MCP. The daily briefing publishes via git push. The blog pipeline creates commits. A weekly dependency audit agent opens issues for outdated packages. None of these require me to open GitHub in a browser.

3. Google Workspace (Gmail + Calendar)

What it does: reads email, sends email, reads calendar events, checks availability.

What it replaced: the morning email triage that used to take 25 minutes. My email-to-vault agent runs every 10 minutes, reads new emails tagged with specific labels, extracts the relevant content, and files structured notes into my second brain vault. My calendar agent feeds availability data into the daily briefing so I know what's on deck before I open anything.

Real use: the email-to-vault pipeline alone has captured over 1,400 structured notes since January. Every client email, every supplier update, every partnership inquiry — filed, tagged, and searchable by any agent that needs the context. Without the Gmail MCP, this data would still be sitting in my inbox, invisible to every automation.

4. Vercel MCP

What it does: lets my agents deploy, check deployment status, read build logs, and monitor production errors.

What it replaced: manually checking deploy status after every push. My blog publishing pipeline pushes to main and then uses the Vercel MCP to confirm the deploy succeeded. If it fails, the agent reads the build logs and either fixes the issue or flags it. My weekly site health check reads runtime errors and creates tickets for anything that needs attention.

Real use: the feedback loop from "push code" to "confirm it's live" is fully closed. No browser tab with a Vercel dashboard. No manual log checking. The agent pushes, waits, confirms, and moves on — or escalates.

5. Web Search / Fetch MCP

What it does: lets agents search the web and fetch page content in real time.

What it replaced: the research phase of every content and briefing workflow. My daily briefing agent searches for Amazon and AI news published in the last 24 hours, fetches the actual articles (not just headlines), and synthesizes them into a formatted email. Without this MCP, the agent would be limited to its training data — months or years out of date.

Real use: every automation that needs current information uses this. The daily briefing, the competitive monitoring agent, the trend-spotting pipeline. It's the most invisible MCP in the stack and the one that would break the most things if removed.

How to Add Your First MCP Server in Claude Code

This is the part where most guides lose operators by dropping into developer territory. I'm going to keep it at the level it actually requires, which is not very technical.

Step 1: Pick the tool you want to connect

Start with the one tool your agents would benefit most from reading. For most operators, that's their meeting recorder (Fathom, Otter), their project management tool (Todoist, Notion, Linear), or their email. Pick one. Don't try to connect five at once.

Step 2: Find the MCP server

Search "[tool name] MCP server" — most established tools have official ones. Check the MCP registry at mcp.so or the official GitHub repository at github.com/modelcontextprotocol/servers. You're looking for an official server maintained by the tool vendor, or a well-maintained community server with recent commits and documentation.

Step 3: Add it to your Claude Code config

Open your Claude Code settings file (.claude/settings.json in your project, or your global config) and add the MCP server entry. Every MCP server has installation instructions, but the pattern is always the same: you specify the server command and any authentication credentials it needs.

Here's roughly what it looks like for a typical MCP server:

{
  "mcpServers": {
    "fathom": {
      "command": "npx",
      "args": ["-y", "@fathom/mcp-server"],
      "env": {
        "FATHOM_API_KEY": "your-api-key-here"
      }
    }
  }
}

That's it. Three fields: the command that starts the server, the arguments, and any environment variables for authentication. You'll get the exact syntax from the server's documentation — don't memorize this, just follow the README.

Step 4: Test it

Open Claude Code and ask the agent to do something with the tool: "List my meetings from yesterday" or "Show my Todoist tasks due this week." If it works, you'll see the agent call the MCP tool and return real data. If it doesn't, the error message will usually tell you what's wrong — almost always an auth issue (wrong API key) or a missing dependency (Node.js not installed).

Step 5: Use it in an automation

Once the MCP works in an interactive session, you can reference it in any automation, skill, or scheduled routine. The agent discovers available MCP tools automatically — you don't need to tell it which MCP servers are connected. It knows.

The whole process takes 10-20 minutes per server, including the time to find your API key and test the connection. After that, every agent in your stack can use the tool forever.

The Decision Framework: Which Tools to Connect First

Not every tool in your business needs an MCP server. Here's the prioritization framework I use:

Connect first: tools your agents read from frequently. If an agent needs data from a tool on every run, that's your highest-value MCP connection. My Fathom MCP runs daily. My Gmail MCP runs every 10 minutes. These are high-frequency reads that save cumulative hours.

Connect second: tools your agents write to. Creating tasks, posting updates, sending emails, pushing code. These are the "last mile" connections that let an automation complete its job without handing control back to you. The difference between an agent that drafts a task description and an agent that actually creates the task in Todoist is the difference between partial automation and real automation.

Connect last (or never): tools with low-frequency access. If you only need data from a tool once a month, don't bother with an MCP server. Just copy-paste it. The setup time isn't justified for tools you rarely touch. MCP servers pay off on repetition — high-frequency access is where the ROI compounds.

Never connect: tools with write access you can't afford to get wrong. Your payment processor. Your ad platform's budget settings. Anything where an agent making the wrong write could cost you real money. Read access to these tools is often fine — let the agent check your ACOS or review charges. But write access to high-stakes systems should stay behind a human approval step until you've run the automation in read-only mode long enough to trust it.

Three Mistakes That Kill MCP Server Setups

Mistake 1: Connecting everything at once. I've watched operators spend a Saturday connecting 12 MCP servers, never build an automation that uses any of them, and then forget the API keys expire in 90 days. Connect one server. Build one automation that uses it. Prove the value. Then add the next one. MCP servers are free to install, but each one is a dependency you're now maintaining — authentication renewals, version updates, occasional breaking changes. Five well-used MCP servers beat fifteen unused ones.

Mistake 2: Giving agents write access before you trust the read. Before your agent creates Todoist tasks automatically, run it in a mode where it drafts the tasks and shows them to you. Before it sends emails through the Gmail MCP, have it draft them to a file. Trust is earned in layers: first the agent proves it reads data correctly, then it proves its decisions are sound, then you let it act. Skipping straight to write access is how you get an agent that creates 47 duplicate tasks at 3am.

Mistake 3: Not monitoring for auth failures. MCP servers authenticate with API keys or OAuth tokens. Keys expire. Tokens refresh. Services change their APIs. The failure mode is silent — your automation runs, the MCP call fails, the agent skips the step or hallucinates data, and you don't notice for a week. Build a simple check: if the first MCP call in any automation returns an error, stop the run and notify you. I have a three-line check at the top of every automation that calls a lightweight MCP endpoint (like "list one meeting" or "get my user profile") and aborts if it fails. It's caught three expired tokens before they caused downstream problems.

Frequently Asked Questions

Do I need to know how to code to use MCP servers?

No. You need to be able to edit a JSON config file (adding a few lines to a text file) and follow installation instructions in a README. If you can install a browser extension and copy an API key from a settings page, you can set up an MCP server. The more technical parts — building custom MCP servers for proprietary internal tools — do require development skills, but using existing servers does not.

Which AI tools support MCP servers?

As of mid-2026, every major AI platform supports MCP: Claude (Desktop and Code), ChatGPT, Cursor, Windsurf, Cody, GitHub Copilot, and most IDE-integrated AI tools. MCP is an open standard supported by Anthropic, OpenAI, Google, Microsoft, and AWS. If your AI tool was built or updated in 2026, it almost certainly supports MCP.

How much do MCP servers cost?

The MCP servers themselves are free — they're open-source software. The cost is the underlying tool's API pricing, which varies. Fathom's MCP is included in their plan. GitHub's MCP uses your existing GitHub access. Some tools charge per API call, but for typical operator usage (dozens to hundreds of calls per day), the cost is negligible — usually under $5/month total across all MCP servers, often zero.

What's the difference between MCP servers and Zapier?

Zapier connects tools to each other through pre-built triggers and actions on a visual canvas. MCP servers connect tools to AI agents, giving the agent the judgment to decide what to read, what to do, and how to respond. Zapier is "when X happens, do Y." MCP is "here's what the agent can access — let it figure out the right action." They're complementary, not competitive. I use both: Zapier for simple, predictable automations (new Shopify order sends a Slack notification) and MCP servers for anything that requires reasoning (read the meeting transcript, decide which items are action items, create the right tasks for the right people).

Can MCP servers access my data without my permission?

No. Every MCP server requires explicit authentication — an API key, an OAuth login, or a token you generate. The server can only access what your credentials allow. If your Fathom API key only grants read access, the MCP can read but not delete recordings. If your GitHub token is scoped to one repository, the MCP can't see your other repos. You control the permissions at the tool level, not the MCP level.

What to Do This Week

MCP servers are the connective tissue between your AI agents and your actual business. Without them, your agents are smart assistants trapped in a text box. With them, they're staff members who can see your calendar, read your meeting notes, check your inventory, and file their work where it belongs.

Here are the three actions that matter:

  1. Pick one tool your agents should be able to read. The one you copy-paste from most often. Install its MCP server in Claude Code this week — 20 minutes, no code required.

  2. Build one automation that uses it. Not five. One. A daily summary of yesterday's meetings. A weekly digest of emails from a specific label. A task list generated from your calendar. Prove the value with one working pipeline before expanding.

  3. Add write access only after you trust the read. Run your automation in read-only mode for at least a week. Review what the agent would have done. Once you're confident in its judgment, flip the switch and let it act.

The operators who are getting compound returns from AI aren't the ones with the best prompts or the newest model. They're the ones whose agents can actually see and touch the business. MCP servers are how you build that.

Want results like these for your listings?

Book a free visual strategy audit and see exactly what changes your marketplace listings need.

Get Your Free Audit