$ man how-to/what-are-mcps

MCP Serversbeginner

What Are MCPs?

Model Context Protocol explained — the bridge between AI and your tools


The Problem MCPs Solve

Without MCP, your AI agent is trapped inside the code editor. It can read files, write code, and run terminal commands. That is it. It cannot see your Slack messages. It cannot pull leads from your CRM. It cannot push a draft to your newsletter platform. It cannot check your campaign analytics. Every time you need information from an external tool, you have to manually copy it and paste it into the chat. That is the problem. MCP is the solution. Model Context Protocol servers are bridges between your AI agent and your production tools. Each MCP server connects to one external tool and gives the agent a set of actions it can take. Read a Slack channel. Export HeyReach leads. Create a Substack draft. Deploy to Vercel. The agent can now reach outside the editor and interact with the real world.
PATTERN

How They Work

An MCP server is a small process that runs in the background when your IDE starts. It connects to an external service using API credentials you provide. It exposes a set of tools (actions) that the AI agent can call. When you tell Claude "check the partner Slack channel," Claude sees the Slack MCP server in its tool list, calls the appropriate tool (read channel messages), and gets the results back. You never interact with the MCP server directly. You interact with Claude. Claude interacts with the MCP server. The MCP server interacts with Slack. Think of it as giving Claude hands. Without MCP, Claude can think and speak. With MCP, Claude can reach out and do things in the tools you already use.
CODE

The Setup Pattern

Every MCP server follows the same setup pattern: 1. Get an API key from the external tool (Slack bot token, HeyReach API key, etc.) 2. Add a config entry to your MCP config file (.cursor/mcp.json for Cursor, ~/.claude/mcp.json for Claude Code) 3. The config specifies the server name, the command to start it, and the API key as an environment variable 4. Restart your editor. The server starts automatically. 5. Test it by asking Claude to perform an action with that tool. The config format is JSON. Each server gets a block with a command (usually npx), arguments (the npm package name), and environment variables (your API keys). You never commit this file to Git because it contains secrets. Add it to .gitignore.
PRO TIP

Start With Two or Three

Do not install 15 MCP servers on day one. Each server adds startup time and consumes resources. Start with the two or three tools you use most. If you run outbound campaigns, start with your outreach tool (Instantly or HeyReach) and Slack. If you publish content, start with your publishing platform (Typefully or Substack) and your analytics tool. Build workflows around those first MCPs. Get comfortable with the pattern of telling Claude to interact with external tools. Then add more as your workflows demand it. My setup grew organically. I started with GitHub and Slack. Then added HeyReach. Then Substack. Then Browserbase. Each one was added because a specific workflow needed it, not because I was collecting servers.

knowledge guide
See "Mcp" in Knowledge See "Context" in Knowledge

related guides
MCP for the GTM StackMCP for the Content StackManaging MCP Servers
← how-to wikiknowledge guide →
ShawnOS.ai|theGTMOS.ai|theContentOS.ai
built with Next.js · Tailwind · Claude · Remotion