Skip to main content
Glama
MCP Specification Server

MCP Specification Server

by MCPJam

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

Related MCP server: Swagger/OpenAPI MCP Server

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.

Available Tools

1 tool
mcpjam_search_mcp_specC

Search the MCP specification document for relevant content

Inputs: query (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of confusion between tools, so disambiguation is perfect.

    Naming Consistency5/5

    The single tool name follows a clear pattern (prefix_verb_noun) and is internally consistent.

    Tool Count3/5

    One tool is borderline thin for a server; while it may be sufficient for a simple search utility, typical specification servers offer more operations.

    Completeness2/5

    The server only provides search, missing obvious operations like retrieving specific sections or listing contents, making the toolset incomplete for comprehensive specification interaction.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      D
      quality
      D
      maintenance
      A Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.
      4
      15 npm
      14
      ISC
    • A
      license
      A
      quality
      B
      maintenance
      An MCP (Model Context Protocol) server that provides structured access to ISO 32000 (PDF) specification documents. Enables LLMs to navigate, search, and analyze PDF specifications through well-defined tools.
      8
      1,024 npm
      2
      MIT
    • A
      license
      Not graded
      quality
      F
      maintenance
      Provides comprehensive access to the Model Context Protocol specification through prompts and resources, enabling evaluation of server compliance and detailed explanations of MCP topics.
      27 npm
      25
      MIT