// Router skill for the Model Context Protocol (MCP) open spec, covering
the protocol itself (JSON-RPC framing, capabilities, lifecycle), the
client and server roles, the transport layers (stdio / streamable
HTTP / SSE), and the core primitives (tools, resources, prompts,
sampling, roots, completion).
Use when the user asks about: writing an MCP server (in any language),
writing an MCP client, the JSON-RPC protocol framing, the
initialize handshake, capability negotiation, the stdio transport,
the streamable HTTP transport, the SSE transport, defining a tool /
resource / prompt, sampling, roots, or completion. Includes the
TypeScript SDK (`@modelcontextprotocol/sdk`) and Python SDK (`mcp`).
Skip: Anthropic's hosted MCP connector (use
anthropic-platform-features), the user-facing Claude Connectors
directory (use claude-connectors), Claude Code's `.mcp.json` config
(use claude-code → SKILL-mcp).
Router skill for the Model Context Protocol (MCP) open spec, covering
the protocol itself (JSON-RPC framing, capabilities, lifecycle), the
client and server roles, the transport layers (stdio / streamable
HTTP / SSE), and the core primitives (tools, resources, prompts,
sampling, roots, completion).
Use when the user asks about: writing an MCP server (in any language),
writing an MCP client, the JSON-RPC protocol framing, the
initialize handshake, capability negotiation, the stdio transport,
the streamable HTTP transport, the SSE transport, defining a tool /
resource / prompt, sampling, roots, or completion. Includes the
TypeScript SDK (`@modelcontextprotocol/sdk`) and Python SDK (`mcp`).
Skip: Anthropic's hosted MCP connector (use
anthropic-platform-features), the user-facing Claude Connectors
directory (use claude-connectors), Claude Code's `.mcp.json` config
(use claude-code → SKILL-mcp).
This skill is auto-updated daily. A pipeline reads the upstream
docs and rewrites the per-surface files below. Section structure is
stable; content drifts to track upstream.