MCP Advisor
About
Access the Model Context Protocol specification through prompts and resources.
Details
- Author
- olaservo
- Categories
- Developer Tools
Jump to
Setup
Install MCP Advisor in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/olaservo/mcp-advisor
Follow the installation instructions in the repository README, then restart your MCP client.
⚠️Warning: currently this server depends on the official LLMS.txt file which no longer matches the format expected by this server. This server also still needs to be updated for the latest spec. For the time being, I recommend using the official docs server and pointing to the schemas in the MCP repo instead.
An MCP server that provides comprehensive access to the Model Context Protocol specification through both prompts and resources. This server helps LLMs and humans understand and work with the MCP specification by providing the complete JSON schema and detailed documentation.
When would I use this type of solution instead of web search or other RAG solutions?
While the same information is already available on the web, if you have a use case where precise spec information is preferred, directly fetching the spec details as context should provide a more reliable result.
Since these resources should easily fit within a model's context window, using a more complex RAG solution is not really necessary unless you need to compare documents to other documents, or do more complex types of querying.
If you prefer a more ad-hoc approach you can also use an MCP server likefetchto do the following:
- Fetch the contents ofhttps://modelcontextprotocol.io/llms.txtto get the list of valid links
- Fetch content from links that are relevant to the current task
# Install as a dependency npm install mcp-advisor # Or install globally to use the CLI npm install -g mcp-advisor
- Add the following to your Claude Desktop configuration file:
{ "mcpServers": { "mcp-advisor": { "command": "npx", "args": [ "-y", "mcp-advisor@latest" ], "env": { "DEFAULT_SPEC_VERSION":"2025-06-18" // Optional - overrides the default version used for static Resources that correspond to a specific MCP version } } } }
- The server provides the following capabilities:
- explain: Comprehensive explanation of MCP topics with full documentation context.
- Required argument:topic- Specifies which MCP topic you would like explained in detail.
- Optional argument:version- Specifies which MCP specification version to use. Supported versions:draft,2024-11-05,2025-03-26,2025-06-18(default).
- Required argument:path- Specifies the path to the MCP server repository to evaluate.
- Optional argument:version- Specifies which MCP specification version to use. Supported versions:draft,2024-11-05,2025-03-26,2025-06-18(default).
The server provides access to different sections of the MCP specification and documentation:
- Complete Specification: The complete Model Context Protocol specification including schema, architecture, base protocol, utilities, server features, and client features
- Schema Specification: The complete Model Context Protocol JSON schema specification
- Architecture Overview: Overview of the Model Context Protocol architecture
- Base Protocol: Core protocol details including transports, authorization, and lifecycle
- Utilities: Documentation for Ping, Cancellation, and Progress Reporting features
- Server Features: Comprehensive guide to Prompts, Resources, Tools, and Server Utilities including completion, logging, and pagination
- Client Features: Information about Roots and Sampling capabilities
All specification resources can be accessed with a specific version parameter.
The server provides resource templates that allow accessing specification resources for different versions:
- https://modelcontextprotocol.io/specification/{version}/index.md: Access the complete specification for any supported version
- https://modelcontextprotocol.io/specification/{version}/schema.json: Access the JSON schema for any supported version
- https://modelcontextprotocol.io/specification/{version}/architecture/index.md: Access the architecture specification for any supported version
- https://modelcontextprotocol.io/specification/{version}/basic/index.md: Access the base protocol specification for any supported version
- https://modelcontextprotocol.io/specification/{version}/basic/utilities/index.md: Access the utilities specification for any supported version
- https://modelcontextprotocol.io/specification/{version}/server/index.md: Access the server features specification for any supported version
- https://modelcontextprotocol.io/specification/{version}/client/index.md: Access the client features specification for any supported version
Supported versions:draft,2024-11-05,2025-03-26,2025-06-18(default)
- Resource Templates: Clients that support Resource Templates can specify the version in the URI template.
- Environment Variable: Set theDEFAULT_SPEC_VERSIONenvironment variable to change the default version (e.g.,DEFAULT_SPEC_VERSION=draft).
- Default Version: If neither of the above is specified, the server uses2025-06-18as the default version.
Note on Backward Compatibility: Clients that only support Resources (and not Resource Templates) will still be able to access the regular Resources using the configured default version. The server maintains full backward compatibility with existing clients.
- Getting Started(/quickstart): Getting started guides for client developers, server developers, and users
- Development(/development): Development resources including contributing guidelines, roadmap, and updates
- SDK Documentation(/sdk): SDK documentation for various programming languages
- Tutorials & Examples(/tutorials): Tutorials, examples, and implementation guides
- General Documentation(/docs): General documentation including FAQs, introduction, and client list
- Community Documentation(/community): Community guidelines including SEP Guidelines, Communication, and Governance
- Getting Started Guide(/docs/getting-started): Introduction and getting started with MCP
- Learning Resources(/docs/learn): Architecture overview and core concepts
- MCP Debugging Tools(/legacy/tools): Debugging tools including the MCP Inspector
- MCP Overview(/overview): High-level overview of the Model Context Protocol
All specification content is fetched from a list provided bya standardized llms.txt file(except for the schema.json which is fetched from GitHub) and cached locally with a 1-hour TTL (time-to-live) to improve performance. If a fetch fails, the server will attempt to use expired cached content as a fallback when available.
# Clone the repository git clone https://github.com/olaservo/mcp-advisor.git cd mcp-advisor # Install dependencies npm install # Run in development mode npm run dev # Build the project npm run build # Start the built server npm start
Testing URL Filtering and Version Support
The server includes URL filtering to ensure content matching the requested version is included:
This verifies that the server correctly filters specification URLs based on the requested version. The server supports multiple versions includingdraft,2024-11-05,2025-03-26, and2025-06-18, with2025-06-18being the default if no version is specified.
- Model Context Protocol Specification(supports multiple versions)
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Create crafted UI components inspired by the best 21st.dev design engineers.
Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent
ALAPI MCP Tools,Call hundreds of API interfaces via MCP
AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform
MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.
Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





