LLM Hub — Model Context Protocol

Model Context Protocol

Anthropic's open protocol for connecting LLMs to tools and data — JSON-RPC primitives, transports, server-building, security and the ecosystem.

MCPJSON-RPCOAuth 2.1stdioStreamable HTTP

Presentations in This Series

  1. The Model Context Protocol — A Visual Tour →
    JSON-RPC 2.0 base, host/client/server roles, the five primitives (tools/resources/prompts/sampling/elicitation), capability negotiation, lifecycle, version timeline, fully-annotated handshake.
    live
  2. Transports & The Wire →
    stdio framing, deprecated HTTP+SSE, modern Streamable HTTP, sessions, resumability via Last-Event-ID, security headers, annotated wire capture.
    live
  3. Building an MCP Server →
    From a 30-line skeleton to production servers — tools, resources, prompts, sampling, elicitation, errors/progress/cancellation/logging, MCP Inspector. Python and TypeScript SDKs side-by-side.
    live
  4. Security & OAuth 2.1 →
    Threat model, OAuth 2.1 + PKCE, RFC 9728/8414/7591/8707, audience binding, confused-deputy, prompt injection, tool poisoning, sandboxing tiers.
    live
  5. Ecosystem & Patterns →
    Every host that speaks MCP, the reference servers, the MCP Registry, the four canonical server-design patterns, distribution (uvx/npx/Docker).
    live

The decks cover both eras of MCP: the handshake revisions (2024-11-05 to 2025-11-25), tagged “before 2026-07-28”, and the current stateless revision 2026-07-28. Animated companion: Agent Protocols Explained.