Skip to content

What Is an MCP Server? A Plain-English Guide for 2026

MCP servers let your AI assistant use external tools — databases, APIs, files, search engines — through a standard protocol. Here is how it works and why it matters.

March 24, 2026
7 min read

An MCP server is a program that gives your AI assistant the ability to do things it cannot do alone — search the web, query a database, read your files, call an API. Instead of copy-pasting data into ChatGPT or Claude, the assistant pulls it directly.

MCP stands for Model Context Protocol. Think of it as a USB port for AI: a universal connector so any AI application can plug into any tool, without custom wiring for each combination. The analogy has limits — USB moves data passively, while MCP lets the AI actively decide which tools to call and when — but the core idea holds: one standard, many connections.

The Problem MCP Solves

AI assistants are powerful thinkers but limited actors. They can write code, analyze arguments, and draft emails — but they cannot:

  • Check your database for today's signups
  • Read the file on your desktop
  • Search the web for current pricing
  • Create a Jira ticket
  • Deploy your app

Before MCP, connecting an AI to any of these required custom code per tool, per AI platform. If you wanted Claude to query Postgres and Cursor to do the same, you built two separate integrations. Multiply that by dozens of tools and half a dozen AI clients, and you have a combinatorial nightmare.

MCP eliminates this. Build one server, and every MCP-compatible client — Claude, ChatGPT, Cursor, Windsurf, VS Code Copilot, and more — can use it. The ecosystem now has over 20,000 servers on public registries and 97 million monthly SDK downloads.

A Brief History of MCP

MCP moved from prototype to industry standard in roughly eighteen months:

DateMilestone
Nov 2024Anthropic publishes the first MCP spec (version 2024-11-05) and open-sources reference servers. Claude Desktop is the first client.
Late 2024Zed editor ships MCP support. Early adopters build servers for GitHub, Postgres, Slack, and filesystem access.
Mar 2025Spec version 2025-03-26 adds OAuth 2.1 for authentication and Streamable HTTP for remote servers — replacing the original Server-Sent Events transport.
Mid-2025VS Code + GitHub Copilot reaches GA with MCP support. Cursor, Windsurf, and Cline follow. The ecosystem crosses 5,000 public servers.
Jun 2025Spec version 2025-06-18 adds structured output, letting servers define exact response schemas.
Sept 2025OpenAI adds MCP support to ChatGPT via Developer Mode (available to Plus, Pro, Team, and Enterprise users).
Late 2025Replit ships MCP support. JetBrains adds it via plugin.
Dec 9, 2025Anthropic donates MCP to the Agentic AI Foundation (AAIF), a directed fund under the Linux Foundation, co-founded by Anthropic, Block, and OpenAI.
Nov 2025Spec version 2025-11-25 adds Tasks (long-running operations), OAuth machine-to-machine (M2M) flows, and cross-agent authentication (XAA).
Mar 2026AAIF reaches 146 member organizations including AWS, Google, Microsoft, Bloomberg, and JPMorgan. Over 20,000 servers on registries.
Apr 2–3, 2026First MCP Dev Summit, NYC.

The trajectory is clear: MCP started as an Anthropic project and became a vendor-neutral industry standard within a year.

How It Works

Three actors:

Host — The AI application you are using (Claude Desktop, ChatGPT, Cursor, VS Code).

Client — A lightweight connector inside the host that maintains the connection to the server. Each host can connect to many servers simultaneously.

Server — The program that exposes capabilities. A GitHub MCP server exposes "create PR," "search issues," "read file." A database MCP server exposes "run query," "list tables."

The flow:

  1. You ask Claude: "How many users signed up this week?"
  2. Claude recognizes it needs data it does not have
  3. The MCP client calls the PostgreSQL MCP server
  4. The server runs SELECT COUNT(*) FROM users WHERE created_at > now() - interval '7 days'
  5. The result comes back to Claude
  6. Claude answers: "142 users signed up this week"

You never see steps 2 through 5. It feels like Claude "knows" your database.

What an MCP Server Exposes

Three types of capabilities:

Tools

Functions the AI can call. Examples: search_web, create_issue, run_query, get_pricing. The AI decides when to call them based on your request.

Resources

Data the AI can read. Examples: file contents, database schemas, API documentation. Unlike tools, resources are read-only context.

Prompts

Pre-built instruction templates. Example: a /summarize prompt that tells the AI how to summarize a document in a specific format. Think of these as reusable recipes for common tasks.

A Real Example

Say you install the Toolradar MCP server. Your AI now has 6 tools:

ToolWhat your AI can do
search_toolsSearch 8,400+ software tools by keyword, category, pricing
get_toolGet full details: pricing tiers, pros/cons, editorial scores
compare_toolsCompare 2-4 tools side-by-side
get_alternativesFind real competitors to any tool
get_pricingGet verified pricing with all tiers
list_categoriesBrowse all software categories

You ask Claude: "What's the best free project management tool?" Claude calls search_tools with pricing: "free" and category: "project-management", gets structured results with scores and pricing, and gives you a grounded recommendation — not a hallucinated one.

MCP vs Function Calling vs Agent-to-Agent

MCP is one of three protocols shaping how AI systems interact with the world. Each solves a different problem:

MCPFunction CallingA2A (Agent2Agent)
PurposeConnect AI to tools and dataLet an AI call functions defined by the developerLet one AI agent delegate tasks to another
Who calls itThe AI, via a standard protocolThe AI, via inline function definitionsAn AI agent, via another agent's API
Standard or proprietaryOpen standard (AAIF)Provider-specific (OpenAI, Anthropic, Google each have their own format)Open standard (Google)
Use case"Search my database""Extract entities from this text""Ask the travel-booking agent to find flights"

MCP and function calling overlap but are not the same. Function calling is baked into a single API call — you send function definitions alongside your prompt. MCP is a persistent connection to an external server that any client can use. In practice, many developers use both: function calling for simple, app-specific operations, and MCP for shared integrations that work across clients.

A2A (Agent2Agent), published by Google, handles the case where multiple AI agents need to collaborate. MCP connects an agent to tools; A2A connects an agent to other agents.

Local vs Remote MCP Servers

The original MCP design ran servers locally — a subprocess on your machine communicating via stdin/stdout (called the "stdio" transport). This is still the default for most desktop setups.

The March 2025 spec introduced Streamable HTTP, a transport that lets MCP servers run remotely over standard HTTPS. This unlocks several things:

  • Shared servers: A team can run one MCP server that everyone connects to, instead of each person running their own instance.
  • Cloud hosting: Deploy MCP servers on Cloudflare Workers, AWS Lambda, or any serverless platform. Cloudflare has become a popular choice because Workers handle the streaming connection natively.
  • Mobile and web clients: Devices that cannot spawn local subprocesses can now use MCP over HTTP.

Streamable HTTP replaces the older Server-Sent Events (SSE) transport from the original spec. If you see tutorials referencing SSE, they are using the pre-March-2025 approach.

Which should you use? For personal use on your laptop, local (stdio) is simpler and requires no infrastructure. For teams, production services, or anything that needs to run when your laptop is off, remote (Streamable HTTP) is the way forward.

Which AI Clients Support MCP?

As of March 2026:

  • Claude Desktop — Full support. Anthropic's reference implementation.
  • Claude Code — Full support via claude mcp add.
  • ChatGPT — Supported in Developer Mode (September 2025). Available on Plus, Pro, Team, and Enterprise plans.
  • Cursor — Full support in Settings > MCP.
  • Windsurf — Full support.
  • Cline — Full support.
  • VS Code (GitHub Copilot) — GA since mid-2025.
  • Zed — First third-party editor to add support, late 2024.
  • Replit — Support added late 2025.
  • JetBrains IDEs — Support via plugin.

Google Gemini has growing MCP support. The AAIF membership list (146 organizations) suggests adoption will keep accelerating.

How to Install One

The Easiest Way: Desktop Extensions

Desktop Extensions (.mcpb files) are the newest and simplest installation method. Download a .mcpb file, double-click it, and your MCP client registers the server automatically — no JSON editing, no terminal commands. Not all servers offer these yet, but the format is gaining traction.

Manual Configuration

For Claude Desktop, add to claude_desktop_config.json:

{
  "mcpServers": {
    "toolradar": {
      "command": "npx",
      "args": ["-y", "toolradar-mcp"],
      "env": {
        "TOOLRADAR_API_KEY": "your_key"
      }
    }
  }
}

For Claude Code:

claude mcp add toolradar -- npx -y toolradar-mcp

That is it. No SDK, no build step, no deployment. The server runs locally as a subprocess.

Security: What Beginners Need to Know

MCP servers run on your machine with your permissions. This is powerful and risky in equal measure.

The Basics

  • A filesystem server can read and write files in the directories you grant access to
  • A database server runs queries with the credentials you provide
  • A GitHub server acts with the scope of your personal access token

The Risks Are Real

Between January and February 2026, security researchers disclosed over 30 CVEs related to MCP servers and implementations in just 60 days. Common issues include:

  • Prompt injection: A malicious website or document could contain hidden instructions that trick your AI into calling MCP tools in unintended ways — for example, exfiltrating file contents through a web search tool.
  • Overprivileged tokens: Servers that request broader permissions than they need. A "read my calendar" server that also has write access to your email.
  • Supply chain risk: Installing an unvetted MCP server from an unknown author is like installing any unvetted software — it runs with your privileges.

How to Stay Safe

Start with read-only access. Most servers support read-only modes. Expand permissions only when you need write capabilities and understand the implications.

Audit the code. MCP servers are typically open source. Before installing one that touches sensitive data, check the GitHub repo: is it maintained? Does it have contributors? When was the last commit?

Use official servers when available. The AAIF maintains reference servers for filesystem, PostgreSQL, Slack, and Google Drive. GitHub, Brave, Stripe, and Cloudflare maintain their own. Prefer these over unknown community alternatives for anything touching sensitive data.

Keep servers updated. The spec is evolving fast, and security patches land frequently. Pin to recent versions and watch for updates.

The Ecosystem Today

Over 20,000 MCP servers are listed across public registries as of March 2026. The MCP SDK sees 97 million monthly downloads. The AAIF has grown to 146 member organizations — not just tech companies, but financial institutions like Bloomberg and JPMorgan, signaling enterprise adoption.

Major registries:

The ecosystem is maturing but still young. Expect inconsistent auth patterns across servers, varying quality, and limited observability tooling. The security surface is expanding faster than best practices can keep up. But the adoption curve — from one client in November 2024 to every major AI platform eighteen months later — makes it clear that MCP is the standard interface between AI and the tools we use.

What to Install First

If you have never used an MCP server:

  1. Get a free Toolradar API key at toolradar.com/dashboard/api-keys
  2. Install the Toolradar MCP server — it is safe (read-only, no filesystem access) and immediately useful
  3. Ask your AI: "Compare Notion and Clickup" or "How much does Figma cost?"
  4. See the difference between a grounded answer and a hallucinated one

Once you see how it works, add more servers based on what you need. Our list of the 25 best MCP servers covers every major category.

Ready to connect your AI to 8,400+ software tools? Set up Toolradar MCP -->

MCP gateway for managing multiple servers? MCP Gateway Guide →

How MCP compares to Google's A2A? MCP vs A2A →

Database MCP servers compared: PostgreSQL, MySQL, MongoDB, Snowflake →

mcpmcp-serversguidemodel-context-protocolclaudeexplainer
Share this article