What Is an MCP Server? Plain-English Guide With Examples
MCP stands for Model Context Protocol. Three real examples from my stack with exact numbers, and the honest answer to whether you need to write any code.
MCP stands for Model Context Protocol. An MCP server is the adapter that lets Claude, Cursor, or another AI tool use real apps and data like Gmail, Notion, or Perplexity. In plain English, it gives the model a standard way to reach outside the chat. In most cases, you do not need to code to use one.

You're using an AI tool (Claude, ChatGPT, Gemini, or anything along the line) and it's useful, but it can't touch anything real. It can't read your actual emails. It can't check your Notion. It can't search the web right now. It just sits there, reasoning from its own knowledge base and whatever you paste into it.
MCP is what changes that. It's how you give an AI tool a direct connection to the apps and data you actually use, without copying and pasting everything in manually.
If you've run into the term and found the official docs baffling, you're not alone. One Hacker News commenter put it well: "What even is MCP? I tried going through the docs on multiple occasions but I couldn't understand it."
Another named the exact problem: "One confusing thing to me was the word 'server.' An MCP server is a server to the LLM client... but simultaneously a client to the systems it connects to."
When MCP first launched, my honest reaction was: "So it's calling tools to get data. How is this different from what I've already been building?" I dismissed the whole thing as another buzzword. Moved on.
But after I built one. Then built another. Then a couple more. The concept of MCP finally clicked and stuck with me as one of the most exciting tools connecting AI with your personal operating system.
This article is to give you the plain-English foundation to understand what MCP is, why it matters, and whether you need to write any code to use it.
What You'll Learn
What Is an MCP Server and What Does It Do?: the definition, the right mental model, and why the name throws people off
MCP Server Examples: Gmail, Notion, and Perplexity in Practice: before/after from my stack, with exact numbers
- Gmail → 918 emails, 7 action items, 40 seconds
- Substack database → 30 minutes to 3 minutes
- Perplexity → live web results mid-conversation
Do You Need to Code to Use MCP?: three levels, which one you probably are
How to Get Started With MCP Servers: what to actually do first, by level

Hi, I'm Jenny 👋 I build AI systems and tools, then document exactly how I did it. I run the Practical AI Builder program, for people who already use AI and want to build real things with it. Check it out if that sounds like you.
If you're new to Build to Launch, welcome! Here's what you might enjoy:
- How I Build My Second Brain with MCP
- Best MCP Servers for Claude Code
- What is Claude Code? The Non-Developer's Honest Answer

What Is an MCP Server and What Does It Do?
What it is: An MCP server is an adapter that sits between an AI tool and your real apps. It takes Claude's requests and translates them into API calls the app actually understands.
What you get:
- Claude can act on your tools, not just talk about them
- Your data stays on your machine (for local servers)
- No custom glue code for every AI-to-tool combination
What Does MCP Stand For? (Model Context Protocol Explained)
MCP stands for Model Context Protocol.
- Created by Anthropic in late 2024
- Now an open standard (not owned by any one company)
- Supported by: Claude Desktop, Claude Code, Cursor, ChatGPT (via Responses API), Gemini, Windsurf, VS Code Copilot
- Available: browse servers in Claude Desktop's built-in integrations page, at Smithery, or at mcp.so
The word protocol just means a shared rulebook. Like how HTTP is the rulebook that lets any browser talk to any website, MCP is the rulebook that lets any AI tool talk to any external data source, with no custom glue code for each combination.
Why Is an MCP Server Called a Server If It's Not a Traditional Server?
The name breaks down here, and the confusion is real.
What it actually is:
- A server to the AI (Claude sends requests to it)
- A client to your tools (it calls Gmail, Notion, the database)
- Closer to an adapter than a server in the traditional sense
Think of it as a universal outlet standard. Every tool that follows the MCP spec can plug into any AI that supports it. You don't rewire the wall. You just plug in. An MCP server is what gives Claude the ability to act on your real tools instead of only reasoning about them.
MCP servers also run in two modes:
- Local servers run on your own machine and communicate directly with your AI client. Nothing leaves your computer.
- Remote servers run online and connect over the network, which matters when you're building for teams or deploying something others will use. For most personal workflows, you'll start local.
Local vs remote: which should you use? If you're connecting Claude to your own Gmail, Notion, or private database, local is the right default. Your data stays on your machine. Remote servers make sense when you need to share an MCP across a team or deploy a tool that other people will use. For solo workflows, local is both simpler and more private.
MCP Server Tools, Resources, and Prompts: What's the Difference?
Not all MCP servers do the same thing. Three categories:
- Tools: actions that do something: send an email, query a database, search the web, write a file. Most popular servers are tool-heavy.
- Resources: data the AI can read but not modify: your documents, your codebase, a spreadsheet. The AI gets context without the ability to change anything. (If you want to go deeper on structuring that context, the AI Second Brain and RAG guide covers the retrieval layer.)
- Prompts: instruction templates that define how the AI should approach a task. Less common, but useful for specialized workflows.
For most people installing their first MCP, this distinction is invisible. Once you start building your own, knowing which type you need shapes the whole design.


MCP Server Examples: Gmail, Notion, and Perplexity in Practice
The cleanest way to understand MCP is the before/after. Without an MCP server, Claude can talk about your tools. With one, Claude can act on them.
Gmail: 918 unread emails to 7 action items in 40 seconds
Without the Gmail MCP: Claude can help me draft an email. It has no idea my inbox exists.
With the Gmail MCP running across my four accounts, personal, newsletter, business, and payments, I can ask Claude to scan all four and surface only what needs attention.
On one run: 7 action items out of 918 unread emails, in 40 seconds. A receipt extraction run pulled $986.41 from 103 emails in 45 seconds. Six months of payout history, no spreadsheet, no tab switching.
The MCP server is doing the work of translating "search my inbox" into Gmail API calls. I never see the API. I just see the output.
My custom Substack database: 30 minutes to 3 minutes
Before I built this MCP, every research question about my newsletter dataset meant: open terminal → connect to database → remember table names → write SQL → run → process results. By the time I had an answer, I'd usually forgotten the follow-up question.
The fix was a small Python script, a local server exposing three tools: query_database, get_schema, suggest_query.
I connected it to Claude Desktop. Now I ask "How many newsletters are writing about AI in the past 6 months?" and Claude checks the schema, writes the SQL, executes it, and gives me results in minutes.
(A version of this same approach powers my Substack research agent for analyzing notes patterns across 3,000+ published notes.)
Same data. Ten times faster. The MCP didn't change what was in the database. It eliminated the friction between the question and the answer.
Perplexity: fresh web results inside any conversation
Without it: Claude's knowledge has a training cutoff. Mid-conversation, it can't search the web.
With the Perplexity MCP: Claude calls Perplexity when it needs current information, gets fresh results, and brings them back into the session. I ask one question. Claude handles the search, the synthesis, and the response. No visible plumbing. The research brief for this very article was sourced that way.
Beyond these three, the same pattern plays out across dozens of tools. Claude can read your GitHub issues and write PR summaries. It can pull your Google Calendar and draft a weekly plan. It can query a Postgres database and explain trends in plain English. It can search Slack for context before writing a reply. Every use case follows the same structure: the MCP handles the connection, Claude handles the reasoning.
The pattern across all three: MCP servers don't make Claude smarter. They give Claude hands: the ability to reach into your real tools and act on your real data, instead of just reasoning about them from training. That distinction is what makes MCP matter. It's also what separates MCP from simpler AI automation and agent workflows: the protocol creates a persistent, two-way connection rather than a one-off API call.


Do You Need to Code to Use MCP?
Short answer: no.
The naming keeps non-developers away from something they could have running in under 10 minutes. Most people only need Level 1. Many never need Level 2.
How to Use MCP Servers Without Writing Any Code
Use when: you want to add a pre-built MCP to Claude Desktop, Claude Code, or Cursor.
What it looks like:
- A config file: 5–20 lines of JSON
- Paste it into your settings, restart, done
- The server is already running somewhere. You just point your client to it.
Where to find them: Start with Claude Desktop's built-in integrations page (in settings) or Smithery for Notion, Slack, GitHub, Google Calendar, Brave Search, and more. mcp.so also has a large directory. My curated starting point with honest difficulty ratings: Best MCP Servers for Claude Code.
How to install an MCP server in four steps: (1) Find the server in Smithery or Claude Desktop's integrations page. (2) Copy the JSON config snippet it provides. (3) Paste it into your claude_desktop_config.json under "mcpServers". (4) Restart Claude Desktop. That's it — no compilation, no separate install process. Most first installs take under 5 minutes.
A minimal Perplexity MCP entry in your claude_desktop_config.json looks like this:
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-perplexity-ask"],
"env": { "PERPLEXITY_API_KEY": "your-key-here" }
}
}
}
Paste it in, restart Claude, and it's live. That's the full install.
One honest caveat: Browser MCP installs at Level 1 but deserves its own mention. It can control web pages through your active login sessions, including updating Google Sheets and navigating sites automatically. I use it occasionally and always with deliberate caution. Start with lower-stakes options first.
How to Build a Simple MCP Server with Basic Scripting
Use when: you want Claude to access your own private data or custom workflows.
What it looks like:
- A Python or Node script that exposes your data as tools
- Adapt an existing open-source server rather than build from zero
- Typical effort: a few hours
My Substack database MCP was a Python script, a database connection, and a schema file. The Gmail MCP I use is a fork of an open-source repo I modified for multi-account reliability. This is the level for vibe coders and automation builders.
How to Build an MCP Server from Scratch in TypeScript or Python
Use when: you need a custom MCP for a private API, enterprise data, or a tool you're building for others.
What it looks like:
- TypeScript or Python SDK
- Full control over tools, resources, and prompts
- Typical effort: days
Most solopreneurs reading this won't need Level 3. Many won't need Level 2 yet. If you're on Claude Desktop or Claude Code right now, you're already MCP-ready. The next question is what to plug in first. When you're ready to build your own MCP server, the complete guide walks through both every way of building MCP from scratch.


How to Get Started With MCP Servers
Beginner: install one MCP and run one real job
Pick a tool you already use, like Notion, Perplexity, or GitHub. Find its MCP in Claude Desktop's built-in integrations, Smithery, or the Best MCP Servers list.
For step-by-step MCP setup across Claude, ChatGPT, VS Code, and Cursor, that guide covers every client. Paste the config, restart Claude, ask it to do one task you'd normally do manually.
Don't aim for a full stack. Aim for one job that saves 5 minutes.
Intermediate: build a simple connector for your private data
If you have data that lives somewhere private, like a database, a spreadsheet, or an internal API, and you want Claude to query it without you being the translation layer, a simple Python or TypeScript MCP makes sense. The MCP Second Brain guide shows exactly how I started mine.
The MCP build guide shows exactly how I started mine, turning a private database into connected intelligence Claude can reason over in real time.
Advanced: think about what data only you have
The most important question isn't "which MCPs should I install?" It's "what data do I have that no one else has access to?" Your customer conversations, your research archives, and your domain knowledge are where MCP gets interesting. It turns that private context into something Claude can reason over and act on. Start building from what's already yours. For one-person businesses, this breakdown of how MCP-powered agents run real operations shows what the ceiling looks like.
If any of this is useful, share it with someone who keeps nodding along when MCP comes up.
If you want the practical layer after the plain-English explanation, the Practical AI Builder program is where I teach builders how to turn this stuff into working systems.
MCP Server FAQ: Common Questions Answered
How does MCP work with Claude?
When you add an MCP server to Claude Desktop or Claude Code, Claude gains direct access to the tools that server exposes (your Gmail, a database, a search engine). Claude detects what's available, calls the right tool when the conversation warrants it, and brings the result back. You ask in plain language; the MCP handles the API plumbing. No manual copy-paste, no switching tabs.
What can Claude do with MCP?
With MCP running, Claude can read and act on your actual data: search your inbox, query a database, pull live web results, write to Notion, run terminal commands, and more. Without MCP, Claude is limited to its training knowledge and whatever you paste into the chat. MCP is the difference between Claude as an advisor and Claude as an operator.
What does MCP stand for?
MCP stands for Model Context Protocol. It's an open standard created by Anthropic in late 2024, now supported by Claude, Cursor, ChatGPT, Gemini, and most major AI tools. The "context" part is the key: MCP gives AI models a standard way to request and receive live context from external sources, rather than relying only on training data or what you paste into the chat.
Do I need to know how to code to use an MCP server?
No. Most pre-built MCP servers install through a config file, typically 5–20 lines of JSON pasted into your Claude settings, followed by a restart. If you can follow written instructions, you can install one. There are thousands of pre-built servers available for common tools.
What's the difference between an MCP server and an API?
An API exposes a system to any client: it's the raw interface a service offers to the world. An MCP server wraps that API so an AI model can use it, handling the translation, authentication, and response format that AI tools expect. When Claude calls your Gmail MCP, the MCP handles the login handshake with Gmail, formats the request, and returns results in a shape Claude can reason over. MCP doesn't replace APIs. It sits in front of them.
Which AI tools support MCP servers?
Claude Desktop and Claude Code support MCP natively. So do Cursor, Windsurf, and VS Code Copilot. ChatGPT supports MCP via the Responses API (not the standard chat interface). For setup instructions across every client, the MCP setup guide covers each one step by step.
What's the easiest MCP server to start with?
Perplexity MCP and Brave Search MCP are the lowest-friction starting points. Both extend Claude with live web search without requiring access to any of your personal accounts or data. Install one, run a search question, and you'll see exactly how MCP changes the conversation. For a fuller list of vetted options with honest difficulty ratings, the best MCP servers guide is where to go next.
Is MCP free to use?
The MCP standard itself is free and open source. Pre-built MCP servers are generally free to install. What may cost money: the underlying APIs they connect to. A Perplexity MCP requires a Perplexity API key. A Gmail MCP uses Google's free API. A Notion MCP connects to Notion's free tier. You pay for the service, not the MCP.
Are there security risks with MCP servers?
Yes, and they're worth knowing before you install anything. An MCP server runs with the permissions you grant it. A Gmail MCP that can read and send email has real power — if it's poorly written or you misconfigure it, it could do things you didn't intend. Stick to well-maintained, open-source servers where you can read the code. Start with read-only access before granting write permissions. And avoid installing MCP servers from unknown sources. The risks are manageable, but they're not zero.
What are the limitations of MCP?
MCP doesn't make Claude infinitely capable. Claude still reasons based on what the MCP returns — if the tool returns bad data, Claude works with bad data. Network latency matters: calling an external API mid-conversation adds a small delay. Some tools require API keys that cost money at scale. And not every service has an MCP yet — if a tool doesn't expose an API, you can't wrap it in an MCP. MCP expands what Claude can reach, but it doesn't replace judgment about what data to trust.
What is MCP in Claude Code?
Claude Code has native MCP support built in. Configure servers via a .mcp.json file in your project root and Claude Code picks them up automatically. Your MCP stack can be project-specific: one set of tools for client work, another for personal builds. If you're already inside Claude Code, token optimization and subagents are the natural next layers to understand.

What's the first thing you'd connect Claude to if you had an MCP running right now?
Jenny
Why Upgrade · Practical AI Builder Program · Templates · Builder Showcase