MCP规范服务器

将Model Context Protocol文档转化为MCP服务器,为LLM提供完整的MCP规范上下文查询服务。

  • by MCPJam
  • JavaScript
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 MCPJam/mcp-spec

使用说明

MCP规范服务器

概述

我们把 模型上下文协议文档 进入MCP服务器,以便您的LLM可以获得完整MCP规范的上下文。查询特定部分,如“工具”、“资源”、“授权”和20多个其他部分,以获取该部分的完整文档。

特性

📚 完成MCP规范访问

  • 364KB的MCP综合文档,可索引和搜索
  • 25+个不同的部分,涵盖协议的各个方面
  • 返回完整的部分内容,而不仅仅是片段

⚡ 智能文档处理

  • 按主要标题进行智能组块(# 标签)
  • 500行块限制,实现最佳性能
  • 快速启动索引(<1秒)

🔧 以开发人员为中心的部分

  • 工具 -函数调用和工具执行模式
  • 资源 -数据访问和资源管理
  • 授权 -安全性、身份验证和授权
  • 运输 -通信层(stdio、HTTP、SSE)
  • 调试 -故障排除和开发工具
  • 核心组件 -协议架构基础
  • 连接生命周期 -初始化和终止
  • 以及18个以上的专业部门

🛠️ 专为MCP开发而设计

  • 非常适合开发人员构建MCP服务器或客户端
  • 参考实施模式和最佳实践
  • 触手可及的完整协议规范

使用IDE安装

将此服务器添加到任何兼容MCP的客户端(Claude Desktop、Cursor、VSCode、Windsurf等):

Claude桌面配置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json

光标配置:

聊天设置、工具/集成。编辑 mcp.json

{
  "mcpServers": {
    "mcp-spec": {
      "command": "npx",
      "args": ["-y", "@mcpjam/mcp-spec@latest"]
    }
  }
}

运作原理

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   MCP Client    │◄──►│  MCP Spec Server │◄──►│ Specification   │
│   (Claude,      │    │                  │    │ Document        │
│    Your App)    │    │  - Section Index │    │ (llms-full.md)  │
└─────────────────┘    │  - Content Cache │    └─────────────────┘
                       │  - Search Logic  │
                       └──────────────────┘
  1. 服务器在启动时索引完整的MCP规范
  2. 文件按主要标题分为几节
  3. 按节名称查询以获取该节的完整内容
  4. 返回工具、资源、授权等主题的完整文档。

贡献

想要改进此服务器吗?方法如下:

# 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

开发工作流程:

  1. 分叉此存储库
  2. 创建要素分支: git checkout -b my-feature
  3. 进行更改
  4. 本地测试: npm run build && npm run dev
  5. 提交拉取请求
  • 社区:加入MCP社区讨论

备注:这是一个非官方服务器,旨在使MCP规范更易于访问。有关MCP的官方资源和文档,请访问 模型上下文协议.io.