GitMCP 概述
GitMCP(GitHub Model Context Protocol)是一个免费的开源 MCP 服务器,可以将任何 GitHub 项目(仓库或 GitHub Pages)转化为实时文档中心,使得 AI 工具(如 Cursor)可以随时访问最新的文档和代码,即使是 AI 从未遇到过的库,也能消除代码幻觉。
GitMCP 支持两种模式:
- 指定仓库(Specific Repository):适用于当你主要与某几个库打交道时,确保 AI 助手总是访问正确的项目,增强安全性和相关性,防止访问错误的仓库。
- 通用服务器(Generic Server):适用于需要频繁切换不同仓库的情况。AI 助手可以根据上下文自动决定每次请求要访问哪个仓库。
GitMCP 的优势
- 即时访问最新文档和代码:AI 助手能够实时获取项目的文档和代码,即便这些项目可能是 AI 从未接触过的。
- 精确的 API 用法和可靠的代码示例:无论是新的、冷门的,还是快速变化的库,GitMCP 都能确保 AI 提供准确的帮助。
- 减少代码幻觉:通过实时访问 GitHub 上的最新文档,消除了 AI 产生不准确的答案的可能性。
例如,通过 GitMCP,可以让 Cursor(一个 AI 工具)在创建一个 three.js 场景时,提供正确的、最新的 API 使用示例。
GitMCP 的功能
- 最新的文档:GitMCP 可以为任何 GitHub 项目提供最新的文档和代码,内置的智能搜索功能帮助 AI 快速找到相关信息,减少 token 消耗。
- 避免代码幻觉:AI 助手将从 GitMCP 获得最新的、准确的文档和代码,从而避免出现不准确的回答。
- 零设置:GitMCP 在云端运行,无需下载、安装或注册。只需将 GitMCP URL 添加为 MCP 服务器到你的 IDE 中即可。
- 内嵌聊天功能:用户可以通过浏览器直接与 GitMCP 仓库的文档进行交互,快速获得所需信息。
- 开源且免费的服务:GitMCP 是开源的,完全免费,并且不收集个人信息,也不存储查询数据。
获取和使用 GitMCP
GitMCP 的使用非常简单,按照以下步骤操作即可:
第一步:选择服务器类型
GitMCP 支持以下几种 URL 格式:
- 针对 GitHub 仓库:
gitmcp.io/{owner}/{repo} - 针对 GitHub Pages 站点:
{owner}.gitmcp.io/{repo} - 通用的工具支持所有仓库:
gitmcp.io/docs
将 {owner} 替换为 GitHub 用户名或组织名,{repo} 替换为仓库名。
第二步:连接你的 AI 助手
根据你使用的 AI 助手,选择合适的配置方式:
连接 Cursor
在 Cursor 的配置文件 ~/.cursor/mcp.json 中更新如下内容:
{"mcpServers":{"gitmcp":{"url":


