← 返回目录
G

GitMCP

社区
免费开源的远程 MCP 服务器,把任意 GitHub 项目变成 AI 可查询的文档中心
分类
开发工具 第 26 / 438
Stars
★ 8.5k 非常热门
传输方式
SSE
运行环境
远程托管(无需本地环境) · Node.js
凭据
无需凭据
许可证
Apache-2.0
最近提交
工具数
4
67FMRS · C

GitMCP 是一个专注于消除 AI 代码幻觉的免费开源远程 MCP 服务器,通过智能检索任意 GitHub 仓库的文档与代码为主流 AI 编程工具提供准确上下文,配置简单、无需认证,但仅限于公开只读内容查询,不涉及仓库写操作或私有数据访问。

最强项 · 文档质量 16/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
13/20
维护活跃度
15/20
文档质量
16/20
安装易用性
14/20
查看各项评分依据
可靠性 9/20
README描述了四个工具(fetch_documentation、search_documentation、fetch_url_content、search_code)的预期行为,但未提供服务器清单缓存、测试套件或CI证据来验证声明的工具与实际行为一致。作为远程托管服务,初始化/工具列表握手无法通过静态材料复核,错误处理和依赖控制也未在文档中说明。按静态校准规则,在缺乏可验证执行证据(测试+CI)的情况下不应超过12分,给9分反映“happy path看似合理但边缘情况和错误处理证据缺失”。
安全与权限 13/20
服务无需鉴权、不收集PII、不持久化查询,对GitHub Pages抓取遵循robots.txt,这些是积极信号且未见硬编码密钥或危险默认操作,因此不触及红线。但所有请求都要经过第三方托管服务(gitmcp.io)作为中间人,构成不可忽视的数据流边界;fetch_url_content会抓取文档中链接的任意外部URL并转换给LLM,存在潜在的内容注入/SSRF类风险面,而README未说明有何限制或确认机制。权限/边界总体可见但不完整,故不能给到高分档。
维护活跃度 15/20
项目Star数高(8322)、未归档、采用Apache-2.0许可证,并提供CONTRIBUTING指南和本地开发/自测步骤,显示有持续的社区活跃度。但README中未包含版本发布节奏、最近提交记录或安全响应渠道的具体证据,77个未关闭issue的处理速度也无法从静态材料判断,故未给满分。
文档质量 16/20
README内容详实,覆盖了多种客户端(Cursor、Claude Desktop、Windsurf、VSCode、Cline等)的具体配置示例、工作原理、四个工具的用途说明、FAQ、隐私政策和本地开发/调试(MCP Inspector)步骤,分层清晰、示例充分。扣分项在于:工具参数的具体schema/限制(如速率限制、超时、返回大小)未披露,故障排查内容也较薄弱,未达到完全披露限制的最高档。
安装易用性 14/20
由于是零安装的远程服务,用户只需在客户端配置文件中添加一行URL即可完成接入,并为主流客户端提供了具体的JSON配置示例,自托管步骤(clone、pnpm install、npm run dev)也一并给出,整体步骤清晰、门槛低。但按静态审查规则,没有可执行的CI/测试证据来验证配置流程真实可用,因此分数被限制在15分以下。

静态评测 · 未实际运行收录于 2026-08-26

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 使用 Cursor、Claude Desktop、Windsurf、VS Code 等支持 MCP 的 AI 编程工具的开发者
  • 需要频繁查阅特定或多个 GitHub 开源项目文档/代码的用户
  • 希望零安装、零配置即可获得远程文档服务的团队

不适合谁

  • 需要访问私有仓库或需要身份认证的场景(GitMCP 面向公开可访问内容,不支持认证)
  • 需要修改代码、提交 PR 或执行仓库写操作的用户(该服务仅提供只读的文档/代码查询)
  • 对不支持 MCP 协议的 AI 工具

所需权限

  • 无需 GitHub 账号认证,仅访问公开可用的仓库内容
  • 对 GitHub Pages 站点会检查并遵守 robots.txt 规则
  • 作为远程服务运行,客户端需允许其发起网络请求(工具调用通常需用户批准)

风险与副作用

  • 作为第三方远程服务,文档明确声明与 GitHub 或其他 AI 工具无关联,需自行评估对该云端服务的信任
  • AI 助手可能通过 fetch_url_content 抓取仓库文档中引用的第三方外部链接,内容质量和安全性取决于原始来源
  • 服务方声明不存储个人信息或查询内容,但用户仍应结合自身合规要求评估使用第三方托管服务的风险

安装接入

准备工作

运行环境:远程托管(无需本地环境) · Node.js

  1. 确定要连接的 GitMCP 端点:特定仓库用 https://gitmcp.io/{owner}/{repo}(或 {owner}.gitmcp.io/{repo} 用于 GitHub Pages),或使用动态端点 https://gitmcp.io/docs 让 AI 按需选择仓库。
  2. 在所用 AI 客户端的 MCP 配置中添加该 URL:Cursor、Windsurf、VS Code、Cline 等可直接填入 url/serverUrl 字段;Claude Desktop、Augment Code、Msty AI 等需通过 npx mcp-remote <url> 作为命令桥接。
  3. 保存配置并重启/重新加载客户端,确认 MCP 服务器已连接。
  4. 直接向 AI 助手提出与该仓库文档或代码相关的问题即可触发工具调用(通常需要用户批准)。
  5. 如需自托管,可 clone 仓库、运行 pnpm install 后执行 pnpm dev 本地启动,并用 MCP Inspector(SSE 传输)测试。
.cursor/mcp.json
{
  "mcpServers": {
    "gitmcp": {
      "url": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}

以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "gitmcp": {
      "url": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add --transport http gitmcp 'https://gitmcp.io/{owner}/{repo}'

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端的 MCP 工具列表中应能看到 fetch_documentation 和 search_documentation 等工具;连接后提问关于该仓库文档的问题,若返回的内容来自仓库文档即证明配置成功。

常见排障

  1. 确认使用的 URL 格式正确(区分特定仓库端点与动态 gitmcp.io/docs 端点)
  2. 对于需要 SSE 支持的客户端,确认已按文档设置正确的 transport 类型(如 VS Code 配置中的 type: sse)
  3. 若通过 npx mcp-remote 桥接连接(如 Claude Desktop),确认本地已安装 Node.js/npx 且网络可访问 gitmcp.io
  4. 可用 MCP Inspector 在本地开发环境中以 SSE 方式连接调试,排查工具是否正常返回文档

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 总结一下这个项目的用途和主要功能
  • 在文档中搜索如何配置内存功能
  • 获取文档中提到的这个链接的内容
  • 在仓库代码里搜索某功能的具体实现示例

工具能力 4

fetch_documentation 只读
获取指定 GitHub 仓库的主要文档(优先 llms.txt,其次 AI 优化文档,最后 README),为 AI 提供项目概览。
search_documentation 只读
在仓库文档中按查询词进行智能搜索,只返回相关片段,避免加载全部文档而浪费上下文。
fetch_url_content 只读
抓取文档中引用的外部链接内容,并转换为 AI 易于阅读的格式。
search_code 只读
使用 GitHub 代码搜索在仓库实际源码中查找具体实现示例或技术细节。

使用场景

让 AI 编程助手在生成代码前查阅目标开源库的最新文档,减少 API 用法错误
针对小众、新发布或更新频繁、AI 训练数据未覆盖的库获取准确用法
在 IDE 中通过嵌入式聊天直接向某个仓库的文档提问
为自己维护的开源项目在 README 中添加 GitMCP 徽章,展示文档访问量并方便他人接入

支持客户端

Cursor
Claude Desktop
Windsurf
VS Code
Cline
Highlight AI
Augment Code
Msty AI

依据项目文档列出,未经本站实测。

详细介绍

GitMCP 是一个免费、开源的远程 Model Context Protocol 服务器,可将任意 GitHub 仓库或 GitHub Pages 站点转换为文档中心,供 AI 助手(如 Cursor、Claude Desktop、Windsurf 等)查询。它优先读取仓库中的 llms.txt,其次是 AI 优化版文档,最后回退到 README,从而让 AI 获取最新、准确的项目文档和代码,减少代码幻觉。GitMCP 提供针对特定仓库的固定端点(gitmcp.io/{owner}/{repo})以及可在运行时动态选择仓库的通用端点(gitmcp.io/docs),无需下载、安装或注册即可直接在 IDE 中作为远程 MCP 服务器接入;项目也支持自托管部署。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 c487a29895dc 数据同步于 2026-10-19 查看 FMRS 评分方法