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).
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
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.