最新文档与代码上下文 MCP 服务器推荐
编程助手的训练数据较旧,所以会很自信地使用已废弃的 API,或者编造不存在的函数。文档类 MCP 服务器在你提问的当下获取最新的文档或源码,从而解决这个问题。
另一类工具解决的是相反的问题:上下文太多。它们为你的仓库建立索引,让智能体只检索需要的函数,或者在工具输出到达模型之前先压缩。
AgentIndex · 更新于 2026-10-14
快速选择
- Context7 — 为 AI 编程助手提供最新的库文档,是这里使用最广的选项。
- git-mcp — 用一个远程 MCP 地址把任意 GitHub 仓库或 Pages 站点变成文档中心,无需安装。
- docs-mcp-server — 私有、感知版本的文档索引,适合内部文档或指定库版本。
- ref-tools-mcp — 只返回相关 token 的文档搜索,通过需要 API 密钥的托管 Ref 服务提供。
- jcodemunch-mcp — 用 tree-sitter 为代码建立索引,让智能体只取精确的符号;仅非商业使用免费。
- codebase-memory-mcp — 把代码库索引成持久的知识图谱,减少智能体探索代码所耗的 token。
并排对比
| 工具 | 简介 | Star | 许可证 | 最近推送 | 安装 |
|---|---|---|---|---|---|
| Context7 | 为 AI 编程助手提供最新的库文档 | 63.0k | MIT | 2026-10-13 | npx ctx7 setup |
| git-mcp | 免费的远程 MCP 服务器,把任意 GitHub 仓库或 Pages 站点变成 AI 助手可查的文档中心,无需安装 | 8.5k | Apache-2.0 | 2026-05-08 | npx mcp-remote https://gitmcp.io/{owner}/{repo} |
| docs-mcp-server | 为 AI 编码助手准备的私有、按版本检索的文档索引 | 1.8k | MIT | 2026-10-12 | npx @arabold/docs-mcp-server@latest |
| ref-tools-mcp | MIT 许可的文档检索 MCP 服务器,只返回相关的少量 token,依赖需要 API 密钥的 Ref 托管服务 | 1.2k | MIT | 2026-10-01 | npx ref-tools-mcp@latest |
| jcodemunch-mcp | 用 tree-sitter 为代码建立索引的 MCP 服务器,让智能体只取精确的符号而不是整份文件;仅非商业使用免费 | 2.8k | Free for non-commercial use; paid commercial licence | 2026-10-13 | pip install jcodemunch-mcp |
| codebase-memory-mcp | 代码知识图谱,减少 Agent 探索代码库时的 token 消耗 | 46.5k | MIT | 2026-10-13 | curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/mai… |
| headroom | 在内容进入大模型之前压缩工具输出和日志 | 75.2k | Apache-2.0 | 2026-10-13 | pip install "headroom-ai[all]" |
| pg-aiguide | 为 AI 编码助手提供的 PostgreSQL 文档与最佳实践技能 | 1.9k | Apache-2.0 | 2026-10-07 | claude plugin marketplace add timescale/pg-aiguide |
本清单中已有 AgentIndex 深度评测的工具: 8/8
如何选择
- 先确定你需要的是公开库文档(Context7、GitMCP)、私有或内部文档(文档索引),还是自己的代码(代码检索)。
- 看处理发生在哪里。托管服务方便但会把查询发给第三方;本地索引让代码留在你的机器上。
- 检查许可证:这里有一个代码检索工具只对非商业使用免费。
- 关注版本感知。针对你实际使用版本的文档,比最新版本的文档更有用。
- 自己测量 token 节省情况;README 里的百分比是项目自己的数据。
常见问题
为什么我的编程助手会用过时的 API?
模型学习的数据有截止日期,可能不知道库的新版本。文档类 MCP 服务器会在你提问时获取最新文档,从而减少过时或编造的调用。
Context7 还是 GitMCP?
Context7 提供整理过的库文档;GitMCP 把任意公开 GitHub 仓库或 Pages 站点变成 MCP 端点,优先使用 llms.txt,没有时回退到 README。一个没有覆盖的库,另一个可能有。
能用于私有代码或内部文档吗?
这种情况请用本地或自托管方案:自己运行的文档索引,或本地代码索引。托管服务会收到你的查询,请先看它们的隐私条款。
这份清单怎么来的
工具由我们从收录的项目中人工挑选,优先选择我们深度评测过的。Star、许可证、最近推送日期和安装命令来自各项目仓库,并随站点数据刷新。我们阅读了每个项目的 README 和文档,但没有逐个实际运行,依赖前请自行测试。