
Specification
Provides searchable access to the complete MCP specification documentation with fuzzy search capabilities. Query any section of the protocol docs to get detailed information about tools, resources, authorization, transports, and more.
Provides searchable access to the complete MCP specification document using fuzzy search capabilities, enabling quick retrieval of protocol details through predefined section queries like 'Introduction', 'Core components', 'Connection lifecycle', 'Resources', 'Tools', and 'Authorization'.
What it does
- Search MCP specification by section name
- Query protocol details with fuzzy matching
- Access complete documentation sections
- Retrieve information on tools, resources, and authorization
- Look up transport and connection lifecycle details
Best for
About Specification
Specification is a community-built MCP server published by mcpjam that provides AI assistants with tools and capabilities via the Model Context Protocol. Access the complete MCP protocol specification with advanced fuzzy search. Quickly find details on protocol, components, It is categorized under developer tools. This server exposes 1 tool that AI clients can invoke during conversations and coding sessions.
How to install
You can install Specification in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
Specification is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Tools (1)
Search the MCP specification document for relevant content
MCP Specification Server
Overview
We turned the Model Context Protocol documentation into an MCP server so that your LLM can get context on the full MCP specs. Query specific sections like "Tools", "Resources", "Authorization", and 20+ others to get the complete documentation for that section.
Features
π Complete MCP Specification Access
- 364KB of comprehensive MCP documentation indexed and searchable
- 25+ distinct sections covering every aspect of the protocol
- Complete section content returned, not just snippets
β‘ Smart Document Processing
- Intelligent chunking by major headings (
#tags) - 500-line chunk limits for optimal performance
- Fast startup indexing (<1 second)
π§ Developer-Focused Sections
- Tools - Function calling and tool execution patterns
- Resources - Data access and resource management
- Authorization - Security, authentication, and authorization
- Transports - Communication layers (stdio, HTTP, SSE)
- Debugging - Troubleshooting and development tools
- Core components - Protocol architecture fundamentals
- Connection lifecycle - Initialization and termination
- And 18+ more specialized sections
π οΈ Built for MCP Development
- Perfect for developers building MCP servers or clients
- Reference implementation patterns and best practices
- Complete protocol specifications at your fingertips
Install with an IDE
Add this server to any MCP-compatible client (Claude Desktop, Cursor, VSCode, Windsurf, etc.):
Claude Desktop Config:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor config:
Chat Settings, Tools / Integrations. Edit mcp.json
{
"mcpServers": {
"mcp-spec": {
"command": "npx",
"args": ["-y", "@mcpjam/mcp-spec@latest"]
}
}
}
How it works
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β MCP Client βββββΊβ MCP Spec Server βββββΊβ Specification β
β (Claude, β β β β Document β
β Your App) β β - Section Index β β (llms-full.md) β
βββββββββββββββββββ β - Content Cache β βββββββββββββββββββ
β - Search Logic β
ββββββββββββββββββββ
- Server indexes the complete MCP specification on startup
- Document is split into sections by major headings
- Query by section name to get the full content for that section
- Returns complete documentation for topics like Tools, Resources, Authorization, etc.
Contributing
Want to improve this server? Here's how:
# 1. Clone the repository
git clone https://github.com/your-org/mcp-spec.git
cd mcp-spec
# 2. Install dependencies
npm install
# 3. Build the project
npm run build
# 4. Start development server
npm run dev
Development workflow:
- Fork this repository
- Create a feature branch:
git checkout -b my-feature - Make your changes
- Test locally:
npm run build && npm run dev - Submit a pull request
- Community: Join the MCP community discussions
Note: This is an unofficial server created to make the MCP specification more accessible. For official MCP resources and documentation, visit modelcontextprotocol.io.
Alternatives
Related Skills
Browse all skillsMaster REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.
Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".
Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals. Use PROACTIVELY for API documentation or developer portal creation.
Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.
Guide for building TypeScript CLIs with Bun. Use when creating command-line tools, adding subcommands to existing CLIs, or building developer tooling. Covers argument parsing, subcommand patterns, output formatting, and distribution.