Token导航 LogoToken导航

MCP Server · 开发工具

GitHub Fetcher

GitHub Fetcher是一个通过MCP服务器提供GitHub代码和元数据访问的工具,旨在帮助大型模型高效获取代码文件并减少上下文噪音。

未说明官方级别未说明来源级核验工具 0
开发工具Rust命令行工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Cookee24
提供方
Cookee24

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub Fetcher 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GitHub Fetcher

该项目旨在为大型模型提供一种简单的方法来访问GitHub中的代码文件,并最大限度地减少上下文中的噪音。

一个MCP服务器,通过stdio显示一组集中的GitHub读取端点(仓库、标签、分支、树、文件、统计数据、搜索),以便代理可以只获取他们需要的代码和元数据。

快速启动

  • 安装Rust(2024版)并确保 cargo 可用。
  • 导出GitHub令牌(建议避免速率限制): export GITHUB_AUTH_TOKEN=ghp_yourtoken.
  • 运行服务器: cargo run -- --token-env GITHUB_AUTH_TOKEN.
  • 将MCP客户端指向stdio传输;默认情况下,所有工具都已启用。限制接触 --tools get_repo,list_repos,tree (逗号分隔)。

CLI标志

  • --api-base (https://api.github.com 默认):覆盖GitHub Enterprise或测试。
  • --token:个人访问令牌;如果省略, --token-env 使用。
  • --token-env (GITHUB_AUTH_TOKEN 默认值):env-var-name,用于从中读取令牌;设置为空字符串以跳过env查找。
  • --tools:限制暴露哪些工具(get_repo, list_tags, list_branches, tree, get_file, list_repos, search, get_stats).

答复说明

  • tree 和 get_stats 发出 type 值: file, dir, symlink,或 submodule.
  • get_file 可以通过以下方式修剪内容 line_range 或 max_chars (UTF-8安全)。范围从1开始,包括1和2;字符串类似 1..200, 1...200, ..200, 1.., 1:200, 1:, :200,或单个数字 N 意义线 1..=N.
  • list_repos 透明地尝试用户和组织范围。

Tools, inputs, and outputs

get_repo
  • 输入: owner (字符串), repo (字符串)
  • 输出: repo (可以为null) description (字符串?), stars (u64), forks (u64), license (对象?与 key, name, spdx_id, url)
list_tags
  • 输入: owner (字符串), repo (字符串)
  • 输出: tags (标签名称数组)
list_brances
  • 输入: owner (字符串), repo (字符串)
  • 输出: branches (分支名称数组)
list_repos
  • 输入: owner (字符串), page (使用?,可选), per_page (使用?,可选)
  • 输出: repos (数组)带 name, full_name, private (布尔), description (字符串?), html_url
树
  • 输入: owner (字符串), repo (字符串), path (string?,默认为root), depth (使用,默认为 1,最小值 1), ref (字符串?,git ref)
  • 输出: entries (树节点阵列),每个节点具有 type, name, size (u64?), target (字符串?表示符号链接), submodule_git_url (字符串?), children (嵌套条目)
获取文件
  • 输入: owner (字符串), repo (字符串), path (字符串), ref (string?,git ref), line_range (字符串格式如 1..200, 1...200, ..200, 1.., 1:200, 1:, :200,或一个数字 N), max_chars (使用?)
  • 输出: content (字符串,解码和可选修剪)
搜索
  • 输入: query (string,支持GitHub代码搜索限定符), page (使用?,可选), per_page (使用?,可选)
  • 输出: results (数组)带 name, path, repository (满 owner/repo)
get_stats
  • 输入: owner (字符串), repo (字符串), path (字符串), ref (字符串?,git ref)
  • 输出: item 随着 type, name, path, size (u64?), target (字符串?), submodule_git_url (字符串?)

发展

  • 格式由处理 rustfmt;运行测试 cargo test.
  • 服务器使用以下命令通过stdio与MCP通信 rmcp;没有暴露HTTP服务器。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码访问Rust本地部署GitHubAPI元数据获取开发工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub Fetcher

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub Fetcher 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

GitHub Fetcher 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

GitHub Fetcher 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub Fetcher 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

GitHub Fetcher 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP