What is MCP?
The open standard that gives AI tools superpowers.
MCP β the Model Context Protocol β is an open standard (introduced by Anthropic in late 2024) that lets AI apps connect to external tools and data through a single, consistent interface.
The problem it solves
Before MCP, every AI app integrated with every tool separately: a Claude integration for GitHub, a different one for Slack, another for your database. That's N Γ M integrations.
MCP makes it one protocol:
AI app ββMCPββ> filesystem server
βββββMCPββ> GitHub server
βββββMCPββ> your database server
Any MCP client (Claude, Cursor, Windsurfβ¦) can use any MCP server. Add a server once, use it everywhere.
What MCP provides
Three primitives:
- Tools β actions the model can call (
read_file,create_issue,query_db). - Resources β data the model can read (a file, a schema, a document).
- Prompts β reusable prompt templates (a code-review template).
Plus a transport that carries the messages (stdio or HTTP/SSE).
A concrete example
Add a filesystem server to Claude Desktop. Suddenly Claude can:
> Read todo.md and move the completed items to done.md
The model sees the available tools, calls read_file and write_file, and the server executes them β the model never needs its own file-access code.
Why you should care
- Reuse β one server serves every client.
- Security β servers run locally, so your tools don't live on the model provider's cloud.
- Ecosystem β thousands of prebuilt servers exist (GitHub, Slack, Postgres, Playwright, and more).
MCP is to AI tools what USB-C is to hardware: one connector for everything.