| name | mcp-docs |
| description | Use when the user asks about Model Context Protocol details (protocol spec, transports, authorization, tools/resources/prompts, sampling/elicitation/roots, server/client concepts, extensions, or SDK usage). Triggers on phrases like "MCP spec", "MCP transport", "streamable HTTP", "MCP authorization", "list_tools", "initialize handshake", "MCP SDK", "@modelcontextprotocol/sdk", or "how does MCP X". |
| allowed-tools | ["WebFetch","WebSearch","Read","Grep"] |
MCP Protocol Documentation Lookup
Look up Model Context Protocol (MCP) documentation from modelcontextprotocol.io.
Instructions
You are looking up MCP protocol documentation to answer a question or guide implementation.
Step 1: Fetch the documentation index
Fetch the machine-readable index at https://modelcontextprotocol.io/llms.txt. This lists all ~90
documentation pages with titles and URLs. Use it to identify which page(s) are relevant to the
question.
Step 2: Fetch the relevant page(s)
Append .md to page URLs for cleaner markdown content. For example:
https://modelcontextprotocol.io/docs/learn/architecture.md
https://modelcontextprotocol.io/specification/2025-11-25/server/tools.md
Fetch only the pages needed to answer the question — typically 1-3 pages.
Step 3: Cross-reference with our codebase
When relevant, use Read and Grep to cross-reference the documentation with our implementation in
src/ to provide concrete, project-specific guidance.
Documentation Tiers
Use these categories to prioritize which pages to fetch:
-
Specification (/specification/2025-11-25/...) — Protocol-level details: transports,
lifecycle, tools, resources, prompts, pagination, logging. Prioritize for questions about MCP
server implementation, protocol behavior, or message formats.
-
Develop guides (/docs/develop/...) — Building servers/clients, connecting local/remote
servers. Prioritize for integration, setup, or "how do I build..." questions.
-
Learn (/docs/learn/...) — Architecture, core concepts, server/client roles. Prioritize for
conceptual or "how does MCP work" questions.
-
SDK (/docs/sdk.md) — SDK reference. Relevant when working with @modelcontextprotocol/sdk
APIs.
-
Extensions (/extensions/...) — Auth, application support, client compatibility matrix.
Relevant for auth and transport questions.