JohnXu22786/github-mcp
JohnXu22786★ 0JavaScript最后同步: 2026-08-16
repogate — GitHub 开发者工作台 MCP server(dsh 插件):仓库、issue、PR、代码审查、搜索,零运行时依赖
README 摘要
repogate — GitHub 开发者工作台(agent 工具集) repogate 是一个面向编码 agent 的 GitHub 工作台:它把 GitHub REST API 封装成一组 MCP(Model Context Protocol)工具,让 agent 直接在对话中完成 仓库查询、issue 管理、 PR 创建与合并、代码审查、搜索 等常见操作。 - 零运行时依赖 :只用 Node.js 自带能力( fetch 、 node:test ),无需安装任何包即可运行; - 标准 MCP stdio server :任何支持 MCP 的客户端(dsh、Claude Code、Codex、opencode 等)都能接入; - 为 dsh 而生 :自带 dsh bundle( cordis.patch.yml + 自研桥接插件), dsh plugin add 一步接入, 工具自动出现在模型工具列表里( mcp repogate ); - 双认证通道 :个人访问令牌(PAT)与 OAuth 设备授权流程,附令牌本地缓存; - 只读模式 :一键拦截全部写操作,适合只做调研的会话; - 错误可执行 :频率限制、令牌失效、权限不足、参数被拒……每条错误都带中文修复指引; - 输出为模型瘦身 :列表/搜索返回精简摘要而非完整 JSON,节省上下文 token。 快速开始 方式 A:任意 MCP 客户端直接连接 以 dsh 官方桥接为例的配置行(也适用于 Claude Code / Codex 的 MCP 配置): 连接后模型即可看到 gh issue fetch 、 gh pr merge 等 23 个工具 (通用 MCP 客户端看到的是裸名;dsh 场景下带 mcp repogate 前缀,见下)。 方式 B:作为 dsh 插件 bundle 安装(推荐) 本插件已声明为 dsh bundle( package.json 的 dsh.bundle 字段)。在插件 checkout 目录执行: - 首次使用会自动初始化 web profile,并把本包加入 dsh.profile.bundles ; - 包内 cordis.patch.yml 定义的 repogate/bridge 插件会在 dsh 进程内直接拉起本 MCP server, 完成握手后把全部工具注册进 ctx.tools , 无需手动改任何配置 ; - 令牌默认从 dsh 进程的环境变量继承( REPOGATE TOKEN 或 GITHUB TOKEN ); - 卸载: dsh plugin --profile web remove repogate 。 安装后重启 dsh,在会话中即可直接说: “看看 octo/hello 仓库的 open issues,把 12 关掉,然后在 12 上评论…
在 GitHub 查看完整 README →分类
A MCP server for Stata to integrate Stata into your agent.
★ 244
Nagi-ovo/dsh-find-plugins帮 DSH 搜索、安装并验证插件的 Skill|A DSH skill that finds, installs, and verifies GitHub plugins
★ 120
liustack/modsearchThe web plugin for DeepSeek Harness, and the search bridge for every model without native web access. Ask the web or X, get structured JSON evidence. | DeepSeek Harness 的 web 插件,为不能联网的模型补上搜索。问网页或 X,拿回结构化 JSON 证据(搜索、抓取、引用)。
★ 107