Someone asks you what MCP is at a meetup. How do you explain it?
MCP is an open Apache 2.0 protocol from Anthropic (November 2024) that standardizes how AI apps connect to tools, data, and prompts via JSON-RPC 2.0, turning M times N integrations into M plus N.
Imagine every coffee machine needing a different plug shape for the wall socket. Every kitchen would need a drawer full of adapters. MCP is the agreement that says all coffee machines (AI apps like Claude Desktop or Cursor) and all wall sockets (data sources like GitHub, your filesystem, or Postgres) use the same plug shape. The plug was designed by Anthropic in November 2024 and given away under an open license so any company can adopt it freely. Once a tool ships an MCP server, every MCP aware AI app can use it. Once an AI app speaks MCP, it can reach every existing server. The drawer of adapters disappears, and adding a new coffee machine or a new socket costs nothing extra on the other side.
Detailed answer & concept explanation~6 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
6 min: give the one sentence definition, name Anthropic and November 2024, explain JSON-RPC 2.0 as the substrate and Apache 2.0 as the license, walk through the M plus N versus M times N economics, and name three hosts and three servers shipping in 2026.
Real products, models, and research that use this idea.
- Claude Desktop ships with an MCP client and pre installed filesystem, fetch, and memory servers; users add more from the public registry by editing the config file.
- Cursor and Zed both embed MCP clients in 2026, so the same GitHub or Postgres server works across both editors without any host specific glue code.
- The OpenAI Agents SDK released MCP adapter support in 2025, letting GPT based agents reach the same server ecosystem Claude uses.
- Google Gemini CLI added native MCP client support in 2026, demonstrating the protocol is vendor neutral in practice.
- Thousands of community servers are indexed at the official servers repo, glama.ai, mcp.so, and smithery.ai.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy JSON-RPC 2.0 and not gRPC or a custom binary protocol?
QHow does MCP relate to function calling on the LLM side?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Calling MCP a library or an SDK. MCP is a wire protocol that defines messages on a transport. The SDKs in Python, TypeScript, and other languages are convenience implementations, not the protocol itself.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.