Git和GitHub CLI MCP服务器(v0.4.1)
工业级Git和GitHub编排 为了代理革命。专为需要人工智能实现引擎与存储库交互而不会产生环境摩擦的开发人员而构建。
堆栈: v0.4.1 FastMCP 3.2.0+Python 3.12+Windows 10/11 GitHub CLI(gh)
行业披露: 此服务器是 代理革命宣言。所有工具都是为机器本地消费而设计的,为135多个存储库Alsergrund车队提供高保真遥测和防撞自动化。
______________________________________________________________________
🚀 零摩擦编排
如果你的AI代理由于以下原因无法执行Git或GitHub操作 gh CLI路径问题或身份验证差距,此服务器解决了这个问题。
- 自动发现:它会找到你的
gh.exe无需系统即可在标准Windows位置(程序文件、Scoop、Winget)安装PATH进入。 - 100+工具:完全覆盖Git(本地)和GitHub(远程)工作流。
- 工业实力:零“废话”——只是提交、PR、问题和存储库管理的直接、可操作的结果。
- SOTA v14.x自动启动:根水平
start.ps1和start.bat一键部署完整的FastAPI+Vite堆栈。
______________________________________________________________________
能力
Git操作(43个操作)
| 组 | 运营 |
|---|---|
| CORE | 初始化、克隆、添加、提交、推送、拉取、获取、状态 |
| 检查 | 日志、差异、显示、指责 |
| 分支 | 创建、切换、删除、合并、重基、列表 |
| 远程 | 列表、添加、删除 |
| STASH | 隐藏、弹出、列表、删除 |
| TAG | 列表、创建、删除 |
| UNDO | 重置、恢复、cherry_pick |
| 清洁 | 清洁 |
| 子模块 | 添加、更新、同步、状态 |
| BISECT | 启动、坏、好、重置 |
| 工作树 | 添加、列出、删除 |
GitHub操作(58项操作)
| 组 | 运营 |
|---|---|
| REPOS | 列表、查看、创建、分叉、克隆、删除、重命名、存档 |
| ISSUES | 列表、查看、创建、关闭、评论 |
| PR | 列表、查看、创建、合并、签出、关闭、评论 |
| 发布 | 列表、查看、创建、上传、删除 |
| GISTS | 列表、查看、创建、编辑、删除 |
| 工作流 | 列表、查看、运行、启用、禁用 |
| 标签 | 列表、创建、编辑、删除 |
| 机密 | 列表、设置、删除 |
| ORGS | 列表,查看 |
| 用户 | 用户视图 |
| 搜索 | 仓库、问题、pr、代码、用户 |
| auth | 状态、登录、注销 |
______________________________________________________________________
设计原则
- 集成工具:将多个CLI实用程序整合到一个可靠的服务器界面中。
- 结构化反馈:每个工具都返回一致的
result对象,便于代理解析。 - 低摩擦:所需配置最少。如果
gh已安装,它工作。
维护者:PR分诊(小型repos)
沉默读起来就是冷漠。第一天你不需要机器人:使用 github_ops 列出未完成的PR并发布简短的首次回复。
- 列出打开的PR (包括
comments和updatedAt这样你就可以发现冷的线程):
github_ops(operation="pr_list", owner="YOUR_USER", repo="YOUR_REPO", state="open", limit=50)
- 承认 所以作者知道它被看到了--
github_ops(operation="pr_comment", owner=..., repo=..., pr_number=..., body="...")。示例音调(编辑为您的声音):
> 谢谢你的公关——我在业余时间维护这个,并不总是很快看到通知。我已经阅读了它,并将在未来几天内进行适当的复习;如果我需要更改,我会在这里发表评论。
- GitHub.com: 对于你关心的repos,设置 手表 到 所有活动 (或至少 参与)因此,PR不仅在您打开网站时可见。
- 可选:添加 PR模板 或 贡献.md 行设置期望(例如“我尽量在48小时内确认;深入审查可能需要更长的时间”)。
- Web收件箱: 运行FastAPI+Vite应用程序后,打开
/inbox— 拉取请求和问题 可选 舰队 模式(许多owner/repo行)、过时的突出显示和与相同的数据github_opsA. 主管 堆栈(OpenClaw、OpenManus、RoboFang、OpenClaude等)可以运行 每日心跳 这叫pr_list/issue_list在您的回购列表中;这一页是面向人的镜子。
- 车队文档(mcp中央文档): **** --在日程安排的地方,robofan议会挂钩,提示草图。
这并不能取代公平的审查——它减少了“我在空虚中浪费了几个小时”作为默认故事。
🛡️ 工业级质量堆栈
该项目坚持 索塔14.1 高保真代理编排的工业标准:
- Python(核心): 拉夫 用于裁剪和格式化。零容忍
print核心处理程序中的语句(T201). - Web应用程序(用户界面): 生物群系 用于亚毫秒级的起毛。严格
noConsoleLog执行。 - 协议遵从:硬化
stdout/stderr隔离,以确保防崩溃的JSON-RPC通信。 - 自动化: Justfile 所有舰队行动的食谱(
just lint,just fix,just dev). - 安全:通过以下方式进行自动化审计
bandit和safety.
许可证
麻省理工学院
