LLM Reference
Concepts & capability filters
protocolintermediate

MCP (Model Context Protocol)

MCP — the Model Context Protocol — is an open standard for exposing tools, resources, and prompts to agentic harnesses.

Category
protocol
Difficulty
intermediate
Aliases
None tracked
Last reviewed
2026-04-21

Key facts

  • Introduced by Anthropic in late 2024 and adopted broadly across the ecosystem, MCP gives any harness (Claude Code, Cursor, Cline, Windsurf, and others) a consistent way to discover and call external capabilities provided by independent servers.
  • An MCP server advertises three kinds of surface: tools (callable functions the model can invoke), resources (readable data the harness can attach to context — files, records, documents), and prompts (reusable prompt templates).
  • A harness acts as the MCP client, connecting to one or more servers over stdio or HTTP and surfacing their capabilities to the model as regular tool calls.
  • The win is composability.
  • Before MCP, every harness had to ship its own integrations for GitHub, Linear, Postgres, Slack, filesystem, browser automation, and so on.
  • With MCP, an organization can stand up a single MCP server for each internal system — or pull one off the shelf — and every compliant harness can use it without custom code.
  • It is roughly analogous to LSP (Language Server Protocol) for IDEs: a standard plug for a fragmented market.
  • For agentic systems, MCP is the cleanest way to extend an agent's scope without modifying the harness.
  • It is also how many products compose across vendors — a Cursor user can use the same MCP server a teammate uses from Claude Code.

References & related pages