MCP Specification

Active
GitHub TypeScript NOASSERTION

Description

Official MCP protocol spec, defining communication between agents and tools.

Key Features

  • Authoritative — Maintained by Anthropic
  • Protocol definition — Built on JSON-RPC 2.0
  • Capability negotiation — Server / Client capability exchange
  • Three primitives — Resources, prompts, tools
  • Versioned — Evolves with the ecosystem

Use Cases

💡 Authoritative reference for MCP implementations.
💡 Unify agent-tool interfaces inside the enterprise.
💡 Align MCP semantics within a team to avoid ambiguity.

Categories

Quick Start

# Clone
git clone https://github.com/modelcontextprotocol/specification
cd specification
# Open docs/README.md to browse the spec

Related Projects