Specification

Specification

mcpjam

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'.

8803 views3Local (stdio)

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

MCP server developers needing protocol referenceLearning MCP implementation detailsDebugging MCP integration issues
364KB of indexed MCP documentation25+ searchable protocol sectionsFast startup indexing under 1 second

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)

mcpjam_search_mcp_spec

Search the MCP specification document for relevant content

MCP Specification Server

npm version npm downloads License: MIT Node.js TypeScript Discord

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  β”‚
                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. Server indexes the complete MCP specification on startup
  2. Document is split into sections by major headings
  3. Query by section name to get the full content for that section
  4. 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:

  1. Fork this repository
  2. Create a feature branch: git checkout -b my-feature
  3. Make your changes
  4. Test locally: npm run build && npm run dev
  5. 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 skills
api-design-principles

Master 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.

55
ui-design-system

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.

18
ai-sdk

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".

6
api-documenter

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.

4
openai-knowledge

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`.

4
cli-builder

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.

3