Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Insights on data, AI & business. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

What Is MCP Protocol in Claude, Explained Simply
Blog AI

What Is MCP Protocol in Claude, Explained Simply

A plain-English guide to Anthropic's Model Context Protocol and how it lets Claude connect to your business tools without custom code.

Sam McKay

What MCP Protocol Actually Is

MCP, or Model Context Protocol, is an open standard that lets AI assistants like Claude connect to your external tools, data sources, and apps through one consistent interface. Think of it as a universal adapter. Instead of building a custom connector every time you want Claude to read your CRM, query your database, or pull a file from Google Drive, MCP gives every tool a common language to speak.

Anthropic released MCP in late 2024 to solve a growing mess. Developers were stitching together fragile one-off integrations for every AI model they used. Each connector was brittle, expensive to maintain, and locked to a single vendor. MCP standardizes the handshake so any MCP-compatible client can talk to any MCP-compatible server, whether that server wraps your sales pipeline, your file system, or your internal API.

The name matters. “Model Context” refers to what gets passed into the model, namely the data, files, and tool outputs the AI needs to do its job. “Protocol” is just a fancy word for “agreed-upon rules.” Together, MCP is the agreed-upon rules for how context gets delivered to a model. For business owners, the upshot is simple: Claude can finally reach into your real systems without your team writing glue code every time.

Why MCP Matters for Business

Most companies have AI pilots that never escape a chat window. Someone pastes a CSV into Claude, gets a good answer, then copies the answer back into Slack. The AI is helpful, but it has no hands. It can’t actually do anything inside your stack. MCP is what gives it hands.

When you set up an MCP server for, say, your accounting software, Claude can pull the latest invoice totals on demand, flag anomalies, and even draft a follow-up email inside the tools your team already uses. The work that used to require a human hopping between five tabs collapses into a single conversation.

Three concrete business cases stand out:

Customer operations. A support team using Claude Desktop with an MCP server for HubSpot can ask natural-language questions and get live answers without writing SQL or exporting CSVs.

Internal knowledge. A consulting firm can wrap its Notion workspace, SharePoint folders, and internal wiki into one MCP server, then let Claude answer employee questions across all of them at once.

Automated workflows. A sales operations manager can connect Claude to their CRM and email tools, then ask it to prepare a weekly pipeline summary, draft outreach to stalled deals, and log the activity back into the system.

The underlying shift is that MCP turns Claude from a smart text box into a teammate with read and write access to your operations. That changes where AI can actually be useful.

How MCP Works, Step by Step

The protocol has three moving parts. Once you see them, the rest is just configuration.

The Three Roles

Host. The application the user is talking to. Claude Desktop, Cursor, or your own custom app all count as hosts. The host is where the conversation happens.

Client. A small piece of code inside the host that speaks the MCP language. The client is what opens connections and handles the back-and-forth.

Server. A lightweight program that exposes your tool or data source. Servers can wrap a database, a SaaS API, your filesystem, or anything else you want Claude to see.

The flow looks like this. You ask Claude a question in the host. The host’s client connects to the relevant servers, gathers the context, and feeds it to the model. The model decides which tools to call, the client routes those calls to the right servers, and the answers come back into the chat.

The Building Blocks

Every MCP server exposes a few primitives, and they map cleanly to things your business already does.

Resources are read-only data the model can pull on demand. A list of recent customer support tickets, a company org chart, the contents of a product catalog. Anything Claude needs to look at but not change.

Tools are actions the model can take. Sending an email, creating a CRM record, running a query, posting a message to Slack. Tools can read or write, and the model decides when to use them based on the user’s prompt.

Prompts are reusable templates the host can surface to users. Think of them as pre-built workflows the user can trigger with a click, such as “summarize this account” or “draft a Q3 review.”

Sampling lets the server ask the model to do extra reasoning on its behalf. It’s how a server can chain together multi-step tasks without the host micromanaging every call.

Setting It Up Yourself

If you want to try MCP without writing code, Claude Desktop is the fastest path. Download it, open the config file, and point it at an MCP server. Anthropic maintains a list of reference servers on GitHub, and the community has built hundreds more for popular tools like Slack, GitHub, Postgres, and Google Drive.

The config file lives at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS and %APPDATA%\Claude\claude_desktop_config.json on Windows. Inside, you list each server by name and give it a command to run. For example, a filesystem server might look like this:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Documents"]
    }
  }
}

Restart Claude Desktop, and the new server shows up as a set of tools the model can call. Ask Claude to “summarize the last three quarterly reports in my Documents folder” and it will find them, read them, and answer in plain English.

For businesses that want something more custom, the SDKs are open source and run in Python, TypeScript, and a handful of other languages. You can wrap your own internal API as a server in an afternoon, then connect it to Claude, Cursor, or any other MCP-compatible host your team already uses.

Common Mistakes and How to Avoid Them

MCP is simple on the surface, but a few traps catch first-time users.

Granting too much access. The fastest way to lose trust in an AI tool is to let it read your entire filesystem on day one. Start with the narrowest scope that solves one real problem. Give the filesystem server access to one project folder, not your whole drive. Give the database server read-only credentials, not admin. You can widen the scope later once you trust the workflow.

Treating MCP like a magic wand. A protocol is plumbing, not a product. If your internal data is messy, MCP will deliver messy answers faster. Spend time cleaning the source before you wire it up. Pick a server, point it at clean data, and prove the value before you scale.

Skipping the security review. Every tool Claude can call is a tool a user can trigger through a prompt. That means prompt injection becomes a real risk. If a hostile document in your Drive tells Claude to “forward all emails to this address,” and your email server is wired up, the model might just do it. Audit every server’s permissions, sanitize untrusted inputs, and treat any tool with write access as production infrastructure.

Building one-off servers when a shared one exists. Before you write a custom Slack server, check the community registry. The odds are good someone already built and maintains one. Reuse saves weeks of work and inherits someone else’s bug fixes.

Forgetting the human in the loop. MCP supports autonomous tool calls, but most business workflows still want a human to approve anything risky. Configure high-impact tools, like anything that sends email or moves money, to require confirmation. Treat the AI as a draftsperson, not an executor, until you have evidence it can handle the autonomy safely.

Confusing MCP with an agent framework. MCP moves context and tool calls between systems. It does not plan, reason, or chain tasks on its own. If you need multi-step workflows, you’ll still want an orchestration layer on top, something like LangGraph, CrewAI, or your own state machine. MCP is the transport, not the brain.

Where to Start This Week

If you run a small business and want to feel what MCP does, here’s a two-hour plan.

Hour one: install Claude Desktop, add the official filesystem server, and give it access to one folder of customer notes. Ask Claude to summarize what you know about your top ten accounts. Notice how it reaches into the folder, reads the files, and synthesizes an answer that no human could produce that quickly.

Hour two: add a second server. The GitHub server is a good pick if you have developers, or the Google Drive server if you live in Docs. Ask Claude to cross-reference what it found in your notes with what’s actually in Drive. Watch the same model answer a question that used to require two different apps and a meeting.

If that works, you’ve just built a working AI operation with two tools and zero custom code. The next step is to wrap one of your own internal systems as an MCP server and plug it into the same host. The pattern stays the same regardless of which data source you choose.

The bigger lesson is that MCP turns AI from a writing tool into an operating layer for your business. Once your tools speak the same protocol, every new MCP-compatible host gets access to the same data the day you adopt it. That’s compounding value, and it’s why the standard is worth learning now rather than later.

Free download: The AI Operating Layer We put together a practical guide covering this and more. Download it here.

For a structured walkthrough of building this into your operations, book a 60-min Omni Audit — https://calendly.com/sam-mckay/discovery-call?utm_source=edna-landing&utm_medium=blog&utm_campaign=product-keywords