Token导航 LogoToken导航

MCP Server · 办公协作

Zerops Documentation MCP Server

GitHub MCP服务器提供文件操作、仓库管理、搜索功能等GitHub API服务,适用于开发团队协作和代码管理。

HTTP官方级别未说明来源级核验工具 26
代码管理仓库管理TypeScriptClaude搜索功能Claude Desktop

快速开始

作者 / 组织
nermalcat69
提供方
nermalcat69
运行时
Node.js

工具数量

26

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

3 个

MCP World

选型结论

Zerops Documentation MCP Server 属于办公协作类 MCP Server,公开资料标注 26 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

办公协作

传输方式

HTTP

认证方式

无需认证(安装命令里要填 访问 Token)

部署方式

支持远程部署

安装与配置

安装命令

npx @modelcontextprotocol/server-github --token \u003CYOUR_TOKEN>\"

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

GitHub MCP服务器

用于GitHub API的MCP服务器,实现文件操作、存储库管理、搜索功能等。

特性

  • 自动创建分支:在创建/更新文件或推送更改时,如果分支不存在,则会自动创建分支
  • 全面的错误处理:清除常见问题的错误消息
  • Git历史保存:操作维护正确的Git历史记录,无需强制推送
  • 批量操作:支持单文件和多文件操作
  • 高级搜索:支持搜索代码、问题/PR和用户

工具

  1. create_or_update_file

- 在存储库中创建或更新单个文件 - 输入: - owner (string):存储库所有者(用户名或组织) - repo (string):存储库名称 - path (string):创建/更新文件的路径 - content (string):文件内容 - message (string):提交消息 - branch (string):创建/更新文件的分支 - sha (可选字符串):要替换的文件的SHA(用于更新) - 返回:文件内容和提交详细信息

  1. push_files

- 在一次提交中推送多个文件 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - branch (string):要推送的分支 - files (array):要推送的文件,每个文件都有 path 和 content - message (string):提交消息 - 返回:更新了分支引用

  1. search_repositories

- 搜索GitHub存储库 - 输入: - query (string):搜索查询 - page (可选编号):分页页码 - perPage (可选数字):每页结果(最多100个) - 返回:存储库搜索结果

  1. create_repository

- 创建新的GitHub存储库 - 输入: - name (string):存储库名称 - description (可选字符串):存储库描述 - private (可选布尔值):repo是否应该是私有的 - autoInit (可选布尔值):使用README进行初始化 - 返回:已创建存储库详细信息

  1. get_file_contents

- 获取文件或目录的内容 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - path (string):文件/目录的路径 - branch (可选字符串):从中获取内容的分支 - 返回:文件/目录内容

  1. create_issue

- 创建新问题 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - title (string):发行标题 - body (可选字符串):问题描述 - assignees (可选字符串\[\]):要分配的用户名 - labels (可选字符串\[\]):要添加的标签 - milestone (可选编号):里程碑编号 - 退货:已创建问题详细信息

  1. create_pull_request

- 创建新的pull请求 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - title (字符串):PR标题 - body (可选字符串):PR描述 - head (string):包含更改的分支 - base (string):要合并的分支 - draft (可选布尔值):创建为PR草稿 - maintainer_can_modify (可选布尔值):允许维护者编辑 - 返回:已创建拉取请求详细信息

  1. fork_repository

- 分叉存储库 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - organization (可选字符串):要分叉的组织 - 返回:分叉存储库详细信息

  1. create_branch

- 创建新分支 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - branch (string):新分支的名称 - from_branch (可选字符串):源分支(默认为repo默认值) - 返回:已创建分支引用

  1. list_issues

- 列出和筛选存储库问题 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - state (可选字符串):按状态筛选(“打开”、“关闭”、“全部”) - labels (可选字符串\[\]):按标签筛选 - sort (可选字符串):排序方式(“已创建”、“已更新”、“注释”) - direction (可选字符串):排序方向('sc','sec') - since (可选字符串):按日期筛选(ISO 8601时间戳) - page (可选编号):页码 - per_page (可选数字):每页结果 - 返回:问题详细信息数组

  1. update_issue

- 更新现有问题 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - issue_number (number):要更新的发行号 - title (可选字符串):新标题 - body (可选字符串):新描述 - state (可选字符串):新状态(“打开”或“关闭”) - labels (可选字符串\[\]):新标签 - assignees (可选字符串\[\]):新受让人 - milestone (可选编号):新里程碑编号 - 退货:更新的问题详细信息

  1. add_issue_comment

- 向问题添加评论 - 输入: - owner (string):存储库所有者 - repo (string):存储库名称 - issue_number (number):要评论的问题编号 - body (string):注释文本 - 返回:已创建评论详细信息

  1. search_code

- 在GitHub存储库中搜索代码 - 输入: - q (string):使用GitHub代码搜索语法搜索查询 - sort (可选字符串):排序字段(仅“索引”) - order (可选字符串):排序顺序(“asc”或“desc”) - per_page (可选数字):每页结果(最多100个) - page (可选编号):页码 - 返回:带有存储库上下文的代码搜索结果

  1. search_issues

- 搜索问题并提取请求 - 输入: - q (string):使用GitHub发布搜索语法的搜索查询 - sort (可选字符串):排序字段(注释、反应、创建等) - order (可选字符串):排序顺序(“asc”或“desc”) - per_page (可选数字):每页结果(最多100个) - page (可选编号):页码 - 返回:问题和拉取请求搜索结果

  1. search_users

- 搜索GitHub用户 - 输入: - q (string):使用GitHub用户搜索语法搜索查询 - sort (可选字符串):排序字段(关注者、存储库、已加入) - order (可选字符串):排序顺序(“asc”或“desc”) - per_page (可选数字):每页结果(最多100个) - page (可选编号):页码 - 返回:用户搜索结果

  1. list_commits
  • 获取存储库中分支的提交
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - page (可选字符串):页码 - per_page (可选字符串):每页记录数 - sha (可选字符串):分支名称

  • 返回:提交列表
  1. get_issue
  • 获取存储库中问题的内容
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - issue_number (number):要检索的问题编号

  • 返回:Github Issue对象和详细信息
  1. get_pull_request
  • 获取特定拉取请求的详细信息
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号

  • 返回:拉取请求详细信息,包括差异和审核状态
  1. list_pull_requests
  • 列出和筛选存储库拉取请求
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - state (可选字符串):按状态筛选(“打开”、“关闭”、“全部”) - head (可选字符串):按主用户/组织和分支机构过滤 - base (可选字符串):按基分支筛选 - sort (可选字符串):排序方式(“已创建”、“已更新”、“受欢迎程度”、“长期运行”) - direction (可选字符串):排序方向('sc','sec') - per_page (可选数字):每页结果(最多100个) - page (可选编号):页码

  • 返回:拉取请求详细信息数组
  1. create_pull_request_review
  • 对拉取请求创建评论
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号 - body (string):审阅评论文本 - event (string):审核操作(“PPROVE”、“REQUEST_CHANGES”、“COMMENT”) - commit_id (可选字符串):提交审查的SHA - comments (可选数组):行特定注释,每个注释都有: - path (string):文件路径 - position (数字):差速器中的行位置 - body (string):注释文本

  • 退货:已创建审核详细信息
  1. merge_pull_request
  • 合并拉取请求
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号 - commit_title (可选字符串):合并提交的标题 - commit_message (可选字符串):合并提交的额外细节 - merge_method (可选字符串):Merge方法('Merge','squash','rebase')

  • 返回:合并结果详细信息
  1. get_pull_request_files
  • 获取拉取请求中更改的文件列表
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号

  • 返回:包含补丁和状态详细信息的已更改文件数组
  1. get_pull_request_status
  • 获取拉取请求的所有状态检查的组合状态
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号

  • 返回:组合状态检查结果和单个检查详细信息
  1. update_pull_request_branch
  • 使用基础分支的最新更改更新拉取请求分支(相当于GitHub的“更新分支”按钮)
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号 - expected_head_sha (可选字符串):拉取请求的HEAD引用的预期SHA

  • 返回:分支更新时的成功消息
  1. get_pull_request_comments
  • 获取拉取请求的评论
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号

  • 返回:拉取请求审核评论数组,包含评论文本、作者和差异中的位置等详细信息
  1. get_pull_request_reviews
  • 获取拉取请求的评论
  • 输入:

- owner (string):存储库所有者 - repo (string):存储库名称 - pull_number (number):拉取请求编号

  • 返回:拉取请求审核数组,包含审核状态(APPROVED、CHANGES_REQUESTED等)、审核者和审核主体等详细信息

搜索查询语法

代码搜索

  • language:javascript:按编程语言搜索
  • repo:owner/name:在特定存储库中搜索
  • path:app/src:在特定路径中搜索
  • extension:js:按文件扩展名搜索
  • 例子: q: "import express" language:typescript path:src/

问题搜索

  • is:issue 或 is:pr:按类型筛选
  • is:open 或 is:closed:按州筛选
  • label:bug:按标签搜索
  • author:username:按作者搜索
  • 例子: q: "memory leak" is:issue is:open label:bug

用户搜索

  • type:user 或 type:org:按帐户类型筛选
  • followers:>1000:按关注者筛选
  • location:London:按位置搜索
  • 例子: q: "fullstack developer" location:London followers:>100

有关详细的搜索语法,请参阅 .

设置

个人访问令牌

具有适当的权限:

  • 首选 个人访问令牌 (在GitHub设置>开发者设置中)
  • 选择您希望此令牌访问的存储库(公共、全部或选择)
  • 使用创建令牌 repo 范围(“完全控制私有存储库”)

- 或者,如果仅使用公共存储库,请仅选择 public_repo 范围

  • 复制生成的令牌

使用Claude Desktop

要在Claude Desktop中使用此功能,请将以下内容添加到您的 claude_desktop_config.json:

码头工人
{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "mcp/github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": ""
      }
    }
  }
}

NPX

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": ""
      }
    }
  }
}

构建

Docker构建:

docker build -t mcp/github -f src/github/Dockerfile .

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

工具与能力

工具数量

26

资源数量

0

提示词数量

0

能力标签

代码管理TypeScript本地部署仓库管理团队协作文件操作搜索功能

支持客户端

Claude DesktopClaude

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

典型使用场景

消息与邮件处理

把群消息、邮件接进助手,按规则汇总和回复。

工单与任务流转

在对话里建单、改状态,少切换系统。

团队信息同步

把会议纪要和文档更新同步到协作工具。

选择建议

值得选的地方

  • 工具数量 26 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在办公协作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

26HTTP有3 个2026-05-17
Karakeep MCP

MCP World

0未说明未标注1 个2026-05-17
Excalidraw MCP App

MCP World

0未说明未标注1 个2026-05-17
Slack MCP

MCP.so

18stdio有4 个2026-05-17
HiveChat MCP

MCP World

0HTTP未标注2 个2026-05-17

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

常见问题

5 条

Zerops Documentation MCP Server 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/server-github --token \u003CYOUR_TOKEN>\",运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Zerops Documentation MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Zerops Documentation MCP Server 收费吗?

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

Zerops Documentation MCP Server 需要 API Key 吗?

安装命令里要填 访问 Token,说明还是要凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Zerops Documentation MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP