这是一款MCP服务器,通过提示和资源提供对模型上下文协议规范的全面访问。该服务器帮助LLMs和人类理解并使用MCP规范,提供了完整的JSON模式和详细的文档。
虽然相同的信息已经在网络上可用,但在需要精确规范信息的情况下,直接获取规范细节作为上下文应该能提供更可靠的结果。
由于这些资源应容易适应模型的上下文窗口,除非需要比较文档或进行更复杂的查询,否则使用更复杂的RAG解决方案并不是必要的。
如果你偏好一种临时的方法,也可以使用如fetch这样的MCP服务器来执行以下操作:
# 作为依赖安装
npm install mcp-advisor
# 或者全局安装以使用CLI
npm install -g mcp-advisor
{
"mcpServers": {
"mcp-advisor": {
"command": "npx",
"args": [
"-y",
"mcp-advisor@latest"
],
"env": {
"DEFAULT_SPEC_VERSION":"2025-06-18" // 可选 - 覆盖用于特定MCP版本静态资源的默认版本
}
}
}
}
explain: 对MCP主题进行全面解释,并提供完整的文档上下文。
topic - 指定你想详细了解的MCP主题。version - 指定要使用的MCP规范版本。支持的版本:draft, 2024-11-05, 2025-03-26, 2025-06-18(默认)。evaluate_server_compliance: 评估给定服务器仓库的模型上下文协议(MCP)规范合规性。
path - 指定要评估的MCP服务器仓库路径。version - 指定要使用的MCP规范版本。支持的版本:draft, 2024-11-05, 2025-03-26, 2025-06-18(默认)。该服务器提供了对MCP规范和文档不同部分的访问:
规范资源
所有规范资源都可以通过特定版本参数访问。
该服务器提供了资源模板,允许访问不同版本的规范资源:
https://modelcontextprotocol.io/specification/{version}/index.md: 访问任何支持版本的完整规范。https://modelcontextprotocol.io/specification/{version}/schema.json: 访问任何支持版本的JSON规范。https://modelcontextprotocol.io/specification/{version}/architecture/index.md: 访问任何支持版本的架构规范。https://modelcontextprotocol.io/specification/{version}/basic/index.md: 访问任何支持版本的基础协议规范。https://modelcontextprotocol.io/specification/{version}/basic/utilities/index.md: 访问任何支持版本的工具规范。https://modelcontextprotocol.io/specification/{version}/server/index.md: 访问任何支持版本的服务器特性规范。https://modelcontextprotocol.io/specification/{version}/client/index.md: 访问任何支持版本的客户端特性规范。支持的版本:draft, 2024-11-05, 2025-03-26, 2025-06-18(默认)。
版本配置:
DEFAULT_SPEC_VERSION环境变量以更改默认版本(例如,DEFAULT_SPEC_VERSION=draft)。2025-06-18作为默认版本。关于向后兼容性: 仅支持资源(而非资源模板)的客户端仍能使用配置的默认版本访问常规资源。服务器完全兼容现有客户端。
附加文档资源
/quickstart): 针对客户端开发者、服务器开发者和用户的入门指南。/development): 开发资源包括贡献指南、路线图和更新。/sdk): 各种编程语言的SDK文档。/tutorials): 教程、示例和实施指南。/docs): 包括常见问题解答、简介和客户端列表的通用文档。/community): 社区指南包括SEP指南、沟通和治理。/docs/getting-started): MCP的介绍和入门指南。/docs/learn): 架构概述和核心概念。/legacy/tools): 包括MCP检查器在内的调试工具。/overview): 模型上下文协议的高层次概述。所有规范内容都从a标准化的llms.txt文件提供的列表中获取(除了从GitHub获取的schema.json),并在本地缓存,缓存时间为1小时,以提高性能。如果获取失败,服务器将在有可用的情况下尝试使用已过期的缓存内容作为备用。
# 克隆仓库
git clone https://github.com/olaservo/mcp-advisor.git
cd mcp-advisor
# 安装依赖
npm install
# 在开发模式下运行
npm run dev
# 构建项目
npm run build
# 启动构建的服务器
npm start
服务器包括URL过滤以确保包含符合请求版本的内容:
npm run test
这验证了服务器是否正确地根据请求的版本过滤规范URL。服务器支持多个版本,包括draft, 2024-11-05, 2025-03-26和2025-06-18,其中2025-06-18是未指定版本时的默认值。