GitMCP

GitMCP

一个免费的开源服务,可以将 GitHub 项目转换为 MCP 端点,使 AI 助手无需任何设置即可访问和理解项目文档。

Category
访问服务器

README

GitMCP

<img width="1148" alt="image" src="https://github.com/user-attachments/assets/e0c719d2-62f4-450e-90f3-c7dd0194f0b9" />

<p align="center"> <a href="#features">特性</a> • <a href="#usage">用法</a> • <a href="#how-it-works">工作原理</a> • <a href="#examples">示例</a> • <a href="#faq">常见问题解答</a> • <a href="#privacy">隐私</a> • <a href="#contributing">贡献</a> • <a href="#license">许可证</a> </p> <div align="center">

Twitter Follow Twitter Follow </div>

什么是 GitMCP?

GitMCP 是一个免费的开源服务,它可以无缝地将任何 GitHub 项目转换为远程 模型上下文协议 (MCP) 端点,使 AI 助手能够轻松访问和理解项目的文档。

特性

  • 使用 GitHub 项目访问权限增强 AI 能力:将您的 AI 助手定向到 GitMCP,以便即时访问任何 GitHub 项目的文档,并具有语义搜索功能以优化令牌使用。
  • 零设置要求:无需配置或修改 — GitMCP 开箱即用。
  • 完全免费和私密:GitMCP 是免费的。我们不收集任何个人身份信息或查询。此外,您可以自己托管它!

入门(用法)

要使您的 GitHub 存储库可以通过 GitMCP 供 AI 助手访问,请使用以下 URL 格式:

  • 对于 GitHub 存储库:gitmcp.io/{owner}/{repo}
  • 对于 GitHub Pages 站点:{owner}.gitmcp.io/{repo}
  • 动态端点:gitmcp.io/docs

恭喜!所选的 GitHub 项目现在可以完全供您的 AI 访问。

{owner} 替换为您的 GitHub 用户名或组织名称,并将 {repo} 替换为您的存储库名称。配置完成后,您的 AI 助手可以无缝访问项目的文档。 动态端点不需要预定义的存储库。使用时,您的 AI 助手可以动态输入任何 GitHub 存储库以享受 GitMCP 的功能。

<video src="https://github.com/user-attachments/assets/2c3afaf9-6c08-436e-9efd-db8710554430"></video>

工作原理

GitMCP 通过实现模型上下文协议 (MCP) 充当 GitHub 存储库文档和 AI 助手之间的桥梁。当 AI 助手需要来自您的存储库的信息时,它会向 GitMCP 发送请求。 GitMCP 检索相关内容并提供语义搜索功能,确保高效准确的信息传递。

示例

以下是一些如何将 GitMCP 与不同存储库一起使用的示例:

  • 示例 1:对于存储库 https://github.com/octocat/Hello-World,请使用:https://gitmcp.io/octocat/Hello-World
  • 示例 2:对于 GitHub Pages 站点 langchain-ai.gitmcp.io/langgraph,请使用:https://langchain-ai.gitmcp.io/langgraph
  • 示例 3:使用通用的 gitmcp.com/docs 端点,以便您的 AI 动态选择存储库

这些 URL 使 AI 助手能够通过 GitMCP 访问项目的文档并与之交互。

工具

GitMCP 提供了一组工具,可用于访问项目的文档并与之交互。

fetch_<repo-name>_documentation:

获取 {owner}/{repo} GitHub 存储库的文档(从 URL 中提取:gitmcp.io/{owner}/{repo}{owner}.gitmcp.io/{repo})。对于一般问题很有用。检索 llms.txt 文件,如果前者不可用,则回退到 README.md 或其他页面。

search_<repo-name>_documentation:

它通过提供 query 来搜索存储库的文档。这对于特定问题很有用。它使用语义搜索来查找最相关的文档。这减轻了大型文档集的成本,这些文档集无法作为直接上下文提供给 LLM。

注意:在使用通用 gitmcp.com/docs 的情况下,这些工具被称为 fetch_generic_documentationsearch_generic_documentation,并接收额外的 ownerrepo 参数。

常见问题解答

什么是模型上下文协议?

模型上下文协议 是一种标准,允许 AI 助手以结构化的方式从外部来源请求和接收额外的上下文,从而增强他们的理解和性能。

GitMCP 是否适用于任何 AI 助手?

是的,GitMCP 与任何支持模型上下文协议的 AI 助手兼容,包括 Cursor、VSCode、Claude 等工具。

GitMCP 是否与所有 GitHub 项目兼容?

当然! GitMCP 适用于任何公共 GitHub 存储库,无需任何修改。它优先考虑 llms.txt 文件,如果前者不可用,则回退到 README.md 或其他页面。未来的更新旨在支持其他文档方法,甚至动态生成内容。

GitMCP 是否需要付费?

不,GitMCP 是一项免费的社区服务,不收取任何相关费用。

隐私

GitMCP 坚定地致力于用户的隐私。该服务无法访问或存储任何个人身份信息,因为它不需要身份验证。此外,它不存储代理发送的任何查询。此外,由于 GitMCP 是一个开源项目,因此可以在您的环境中独立部署。

GitMCP 仅访问已公开可用的内容,并且仅在用户查询时才访问。 GitMCP 不会自动抓取存储库。在访问任何 GitHub Pages 站点之前,代码会检查 robots.txt 规则并遵循站点所有者设置的指令,允许他们选择退出。请注意,GitMCP 不会永久存储有关 GitHub 项目或其内容的数据。

贡献

我们欢迎贡献!请查看我们的贡献指南。

许可证

本项目根据 MIT 许可证 获得许可。

免责声明

GitMCP 按“原样”提供,不提供任何形式的保证。虽然我们努力确保我们服务的可靠性和安全性,但我们不对因其使用而可能造成的任何损害或问题负责。通过 GitMCP 访问的 GitHub 项目受其各自所有者的条款和条件的约束。 GitMCP 不隶属于 GitHub 或任何提及的 AI 工具。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选