Read GitHub

通过 gitmcp.io 安全获取 GitHub 项目文档与代码,支持语义搜索和结构化输出。

已扫描
适合谁
开发人员、技术研究员
不适合谁
无网络环境用户、无需 GitHub 信息提取的普通用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @am-will/read-github

Skill 说明

命令、参数、文件名以原文为准

Read GitHub 文档

通过 gitmcp.io MCP 服务访问 GitHub 仓库的文档和代码。

URL 转换

将 GitHub URL 转换为 gitmcp.io 格式:

  • github.com/owner/repogitmcp.io/owner/repo
  • https://github.com/karpathy/llm-councilhttps://gitmcp.io/karpathy/llm-council

CLI 使用

scripts/gitmcp.py 脚本提供对仓库文档的命令行访问。

列出可用工具

python3 scripts/gitmcp.py list-tools owner/repo

获取文档

获取完整的文档文件(如 README、docs 等):

python3 scripts/gitmcp.py fetch-docs owner/repo

搜索文档

在仓库文档中进行语义搜索:

python3 scripts/gitmcp.py search-docs owner/repo "query"

搜索代码

使用 GitHub 搜索 API 搜索代码(精确匹配):

python3 scripts/gitmcp.py search-code owner/repo "function_name"

获取引用的 URL 内容

获取文档中提到的 URL 的内容:

python3 scripts/gitmcp.py fetch-url owner/repo "https://example.com/doc"

直接调用工具

直接调用任意 MCP 工具:

python3 scripts/gitmcp.py call owner/repo tool_name '{"arg": "value"}'

工具名称

工具名称会动态以仓库名前缀(下划线连接):

  • karpathy/llm-councilfetch_llm_council_documentation
  • facebook/reactfetch_react_documentation
  • my-org/my-repofetch_my_repo_documentation

可用的 MCP 工具

对于任意仓库,以下工具均可用:

  1. fetch_{repo}_documentation - 获取完整文档。建议在回答一般性问题时优先调用。
  2. search_{repo}_documentation - 在文档中进行语义搜索。适用于具体查询。
  3. search_{repo}_code - 通过 GitHub API 搜索代码(精确匹配)。返回匹配的文件列表。
  4. fetch_generic_url_content - 获取文档中引用的任意 URL 内容,遵守 robots.txt 规则。

使用流程

  1. 收到 GitHub 仓库信息后,首先获取文档以了解项目概况
  2. 对于具体使用或功能相关的问题,使用 search-docs
  3. 需要查找实现细节或特定函数时,使用 search-code
  4. 若文档中提及外部链接,使用 fetch-url 获取相关内容
AW
@am-will

已收录 1 个 Skill

相关推荐