What Is an MCP Server? MCP Explained for Non-Developers
What is an MCP server? Learn the Model Context Protocol in plain English, connect a server in Claude Code and the Claude app, and pick from 10 worth adding.
By Yotam DahanUpdated 10 min readClaude Code
On this page
An MCP server is a small program that lets an AI app like Claude use another tool on your behalf: search your Google Drive, read a Notion page, draft a Gmail reply or export a Canva design. MCP stands for Model Context Protocol, the open standard that defines how AI apps and tools talk to each other, so a tool maker builds one server and it works in any app that supports MCP. You connect a server once, sign in, and from then on Claude can use that tool's actions whenever your request needs them.
MCP in plain English
The official MCP documentation sums it up with a hardware analogy: "Think of MCP like a USB-C port for AI applications" (modelcontextprotocol.io). Before one standard plug existed, every device needed its own cable, and before MCP every AI app needed a custom integration for every tool.
A protocol is simply an agreed set of rules for how two programs exchange information. In MCP, three roles share the work:
Host
The AI app you use, such as Claude Code, the Claude desktop app or claude.ai.
Client
The connection inside the host. The host creates one for each server you add.
Server
The program that exposes a tool. Notion runs one for Notion, Stripe runs one for Stripe.
A server can offer three kinds of things to the app:
| What a server offers | What it means | Example |
|---|---|---|
| Tools | Actions Claude can take | "Search files", "create draft", "update deal" |
| Resources | Information Claude can read | A document or a database record |
| Prompts | Ready-made templates for common jobs | A suggested way to ask for a weekly summary |
Tools are what you will notice day to day. Here is what happens behind a single request:
You ask
"Find last quarter's board deck in my Drive and summarize it"
Claude picks a tool
It chooses the Drive server's search tool
The server does the work
It searches your Drive with your permissions
Claude answers
It reads the file and writes the summary
Why MCP matters if you don't code
- You stop copying and pasting. Without a connection, getting CRM data into an AI chat means exporting, downloading and uploading. With one, you ask in a sentence.
- One standard means less work for everyone. A tool maker builds one server instead of a separate integration for every AI app.
- Claude can act, not only answer. A server with write tools lets Claude create the draft or update the record, which is the main benefit and the main risk.
Anthropic introduced MCP in November 2024. In December 2025 it donated MCP to the Agentic AI Foundation, a fund under the Linux Foundation, so no single company controls the standard.
active public MCP servers, as counted by Anthropic in December 2025
co-founders of the Agentic AI Foundation: Anthropic, Block and OpenAI
Source: Anthropic's announcement, December 9, 2025.
Local and remote servers
Servers come in two kinds, and the difference decides how you install them.
| Remote server | Local server | |
|---|---|---|
| Where it runs | On the tool maker's computers | On your own computer |
| How you add it | Pick it from a directory or paste its web address, then sign in | Run one command, or install a desktop extension |
| Typical examples | Notion, Slack, HubSpot, Stripe, Canva | Playwright (browser control), the Filesystem server |
| What to watch | The permissions you approve when you sign in | It runs with your user account's permissions |
In the Claude web and desktop apps, connections to remote servers come from Anthropic's cloud rather than from your computer.
Connectors, extensions and servers are the same idea
Each Claude product uses its own word for the same thing:
Connector
What the Claude apps call a connected remote server, such as Google Drive or Slack.
Desktop extension
A packaged local server, a file ending in .mcpb that installs in Claude Desktop in one click.
MCP server
The plain technical name, and the one Claude Code uses for both kinds.
Anthropic's directory marks many connectors "Anthropic verified", and the ai school MCP directory lists more servers worth a look.
How to connect an MCP server in Claude Code
The steps follow the Claude Code MCP documentation:
- Find the official address. Take it from the tool maker's own documentation.
- Add the server. Run the command below in your terminal; this one adds Notion's hosted server.
- Sign in. Start Claude Code with
claude, type/mcp, select the server and follow the browser login. This is OAuth, the "Sign in with..." flow that gives Claude a revocable key instead of your password. - Test it read-only. Ask for something that only reads, like the prompt below.
claude mcp add --transport http notion https://mcp.notion.com/mcp
Search my Notion workspace for the onboarding checklist and summarize it in five bullets. Don't change anything.A local server is added with a command that starts the program. This one adds Microsoft's Playwright server, which lets Claude open web pages and click through them in a browser, and it needs Node.js installed:
claude mcp add playwright npx @playwright/mcp@latest
The --scope setting decides who can use a server:
| Scope | How to set it | Who can use it | Saved in |
|---|---|---|---|
| Local (default) | No flag needed | You, in the current project | ~/.claude.json |
| Project | --scope project | Everyone who opens this project | .mcp.json in the project folder |
| User | --scope user | You, in every project | ~/.claude.json |
Because a project's .mcp.json file may have come from someone else, Claude Code asks for your approval before it uses the servers listed there. To review or tidy your servers, run these in the terminal, or type /mcp inside a session:
claude mcp list
claude mcp get notion
claude mcp remove notion
How to connect one in the Claude app
These steps follow Anthropic's help article on custom connectors and work in the browser and the desktop app.
From the directory
- Open the directory. Go to Customize > Connectors and browse.
- Connect a tool. Pick a connector, such as Google Drive, and sign in to that service.
- Switch it on in a chat. Click the + button at the bottom left, choose Connectors, and turn the connector on for that conversation.
Any remote server by address
- Start a custom connector. In Customize > Connectors, click + Add, then Add custom connector.
- Enter the details. Type a name and the server's address, then click Continue.
- Choose how to sign in. Pick sign in now, sign in when needed, or no sign in, then click Add.
Free plans are limited to one custom connector. On Team and Enterprise plans, owners add connectors for the organization, and members then connect their own accounts.
Local servers in Claude Desktop
Claude Desktop installs local servers as extensions: open Settings > Extensions, click Browse extensions, and install one. To install a .mcpb file someone gave you, open Advanced settings on the same page and choose Install Extension.
The older manual method still works when a server's docs ask for it. Following the MCP guide to local servers, open Settings > Developer > Edit Config from the Claude menu, add the server to the config file, then quit and restart the app.
| Computer | Where the config file lives |
|---|---|
| Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Local servers set up this way work only in the desktop app, not on claude.ai.
Safety checklist before you connect a server
0 of 10 done
10 MCP servers worth connecting
These are official servers made by the companies behind each tool, chosen for people who don't code. The last column shows the quickest route.
| Server | Made by | What you can ask Claude to do | How to add |
|---|---|---|---|
| Google Drive | Find a file you half remember, read Docs, Sheets, Slides and PDFs, save new files | Claude directory | |
| Gmail | Search your inbox, summarize threads, draft replies | Claude directory | |
| Google Calendar | Check your schedule, suggest meeting times, create and update events | Claude directory | |
| Notion | Notion | Search, read, create and update pages and databases | claude mcp add --transport http notion https://mcp.notion.com/mcp or the directory |
| Slack | Slack | Search and read channels and threads, send messages, create canvases | Claude directory |
| Canva | Canva | Search, create, autofill and export designs | Claude directory |
| HubSpot | HubSpot | Search and update contacts, companies, deals and tickets, review email analytics | claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic or the directory |
| Shopify | Shopify | Review orders and customers, update products and inventory, create discount codes | Claude directory |
| Stripe | Stripe | Look up customers, payments and invoices, create payment links | claude mcp add --transport http stripe https://mcp.stripe.com/ or the directory |
| Playwright | Microsoft | Open web pages, click, fill forms and check your own site | claude mcp add playwright npx @playwright/mcp@latest |
If a tool you rely on has no server of its own, Zapier offers an MCP server that lets Claude run actions in the apps connected to your Zapier account. For more options, see the ai school MCP directory.
When you don't need an MCP server
- The files are already on your computer. Claude Code reads and edits local files directly, with no server needed.
- The job is a fixed, always-on pipeline. "Every new form lead goes into a sheet and gets an email" belongs on an automation platform; see the n8n tutorial for beginners, or how to automate invoices with AI for an example that mixes both approaches.
- You want a procedure, not a new tool. That is a skill, covered in how to create a Claude skill.
Quick check0 of 2 correct
Where does a remote MCP server run?
Not quite.
Remote servers run on the company's side, and you connect with an address and a sign-in. Local servers are the ones that run on your computer.
You just connected a server that can send emails. What is the safest first step?
Not quite.
A read-only test proves the connection works, and approvals keep you in charge of anything that leaves your account.
What to do next
Connect one read-only server today, such as Google Drive or Notion, and ask it three questions you would normally answer by searching by hand. Once the answers prove useful, add one write action you control, like drafting rather than sending.
Keep the vetting habit from the checklist for every new server, and use the MCP directory to find the ones that match your tools. If you would rather set up MCP, skills and CLAUDE.md with a guide at your side, the Claude Code course walks through all three.
MCP server vetting worksheet
A printable worksheet to vet any MCP server before you connect it: 14 yes or no questions, a simple risk score, and a log of what each connection can read and change.
Enter your email and the full section opens right here. You also get a free lesson from the course.
Frequently asked questions
Is MCP only for Claude?
No. MCP is an open standard, and Anthropic reports that ChatGPT, Cursor, Gemini, Microsoft Copilot and Visual Studio Code have adopted it, so one server can work across several AI apps.
Do I need to know how to code to use an MCP server?
Not for remote servers: you pick one from a directory or paste its address, then sign in. Local servers usually need one command in a terminal and sometimes Node.js installed, which is the only part that feels technical.
Are MCP servers free?
The protocol itself is free and open. Connecting a server costs nothing extra, but the service behind it may need its own paid account, and the work Claude does still counts toward your Claude plan's usage.
What is the difference between an MCP server and an API?
An API is a service's own interface for programs, and every app has to build its own integration with it. An MCP server wraps a service's actions in one shared format, so any app that supports MCP can find and use them without custom code.
How many MCP servers can I connect in Claude Code?
Claude Code sets no fixed per-server cap. Its tool search feature, on by default, loads only tool names at the start of a session and fetches full tool details when needed, so extra servers add little to your context.
Keep reading
How to Create a Claude Skill: SKILL.md Walkthrough (2026)
Learn how to create a Claude skill: what SKILL.md is, how skills load, a full build of a campaign brief skill, and how to install skills other people made.
Claude Code · 11 min readWhat Is Claude Code? A Plain-English Guide for 2026
What is Claude Code? A plain-English guide to Anthropic's AI agent: what it can touch on your computer, what it costs and 6 business tasks it handles well.
Claude Code · 10 min readWhat Is an AI Agent? A Plain-English Guide (2026)
What is an AI agent? A clear definition, how agents differ from chatbots and automations, agentic AI explained, real examples, limits and how to try one.
Automation and agents · 9 min read