OpenCollab MCP
🚀 OpenCollab MCP
这个周末就提交你的第一个开源 PR。
别再漫无目的地浏览 GitHub 了。让 AI 在 30 秒内为你找到一个可合并的问题 —— 根据你的实际技能进行匹配,且该存储库必须是活跃的。
适用于 Claude Desktop · Cursor · VS Code · 任何 MCP 客户端
问题所在
你想为开源做贡献。于是你:
浏览了数百个 GitHub 存储库 😩
找到了一个“适合新手的第一个问题” —— 结果已经被别人抢走了 😤
花了一个小时去理解一个已经“死亡”的存储库 💀
发现别人已经提交了 PR 😭
放弃了,回去看教程 📺
这个循环是破碎的。 OpenCollab 只需你对 AI 助手说一句话就能解决这个问题。
解决方案
"Find me a good first issue I can contribute to this weekend."Claude 调用 OpenCollab → 扫描你的 GitHub 个人资料 → 选择你最擅长的语言 → 在活跃且没有现有 PR 的存储库中寻找对初学者友好的问题 → 将问题及完整上下文交给你,以便你起草修复方案。
一句话。30 秒。一个真正可合并的问题。
📦 60 秒安装
1. 获取免费的 GitHub Token
github.com/settings/tokens → Generate new token (classic) → 勾选 public_repo → 复制。
2. 添加到你的 AI 工具中
编辑你的配置文件:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
添加以下内容:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}重启 Claude Desktop。完成。
添加到 .cursor/mcp.json 或你的 VS Code MCP 配置中:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}pip install opencollab-mcp然后在你的 MCP 配置中添加:
{
"mcpServers": {
"opencollab": {
"command": "opencollab-mcp",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}🎬 查看实际演示
杀手级演示 —— 3 个提示词,从零到起草 PR
1️⃣ 分析我
“我的 GitHub 用户名是
prakhar1605。我准备好为开源做贡献了吗?”准备度:72/100。你掌握 4 种语言,有 15 个公共存储库,但尚未提交过 PR。建议:从修复文档开始,尝试使用你已经在使用的存储库。
2️⃣ 为我寻找一个可合并的问题
“帮我找一个我能在 1–2 小时内完成的 Python ‘适合新手的第一个问题’。确保没有人正在处理它。”
返回 5 个问题 · 过滤掉已有指派人或关联 PR 的问题 · 按“快速完成评分”排序(短正文、评论少、易于标记)。
3️⃣ 规划 PR
“为
owner/repo中的问题 #456 规划一个 PR。”拉取问题正文、评论、CONTRIBUTING.md、存储库目录结构以及默认分支 —— 将 Claude 起草实际代码所需的一切信息交给它。
这就是整个循环:分析 → 寻找 → 规划 → 发布。
更多你可以直接说出的指令
你说…… | 会发生什么 |
“facebook/react 中的问题 #123 还可用吗?” | ✅ 没有指派人,没有打开的 PR。3 条评论,12 天前发布。去试试吧。 |
“比较 langchain 和 llama_index 的贡献难度。” | 并排对比:星标、PR 合并率、活跃度。推荐胜出者。 |
“tensorflow/tensorflow 还活跃吗?” | 过去 30 天有 847 次提交。增长 23%。投入时间是安全的。 |
“pytorch 中的问题 #5432 有多复杂?” | 7/10 · 高级。12 条评论,带有架构标签。除非你了解代码库,否则请跳过。 |
“寻找带有 GSoC 或 Hacktoberfest 标签的 Python 存储库。” | 按导师信号排序的受指导存储库。 |
“fastapi 使用了哪些依赖项?” | 读取 pyproject.toml → starlette, pydantic, uvicorn。 |
“为 react 做贡献有什么影响力?” | 🎯 巨大 · 23 万+ 星标 · 简历亮点:“为数百万开发者使用的项目做过贡献。” |
🛠️ 全部 22 个工具
工具 | 功能 |
| 一体化 — 个人资料分析 + 匹配的问题 |
| 任何语言的“适合新手的第一个问题” |
| 正在寻找贡献者的热门存储库 |
| 寻找与你喜欢的存储库相似的项目 |
| GSoC · Hacktoberfest · Outreachy 存储库 |
| 1–2 小时的问题 — 文档、拼写错误、测试 |
工具 | 功能 |
| 健康评分 0–100 |
| 设置难度(Dockerfile, CI, 文档) |
| 影响力等级 + 简历亮点 |
| 30 天动量 — 增长中?衰退中? |
| 两个存储库并排对比 + 胜出者 |
| 语言百分比细分 |
| 技术栈 — 项目使用的库 |
工具 | 功能 |
| 深度个人资料分析 |
| 开源准备度 0–100 + 建议 |
| 任何存储库的顶级贡献者 |
工具 | 功能 |
| 这个问题还有人处理吗? |
| 难度 1–10 |
| 旧的未认领问题 — 隐藏的机遇 |
| 所有标签 + 对初学者友好的标签 |
| 最近合并的 PR — 什么样的 PR 会被接受 |
| PR 规划的完整上下文 |
⚡ 为什么它与众不同
You ask Claude → Claude calls OpenCollab tools → Tools hit GitHub's free API → Data flows back → Claude reasons over it → You get a real, specific answerOpenCollab 是一个数据桥梁,而不是 AI。你的 AI 助手负责思考。这意味着:
🆓 零 AI 成本 — 纯 GitHub API,无付费服务
🔑 除了免费的 GitHub Token 外,无需任何密钥
💻 在你的机器上本地运行 (STDIO 传输)
🔒 私密 — 你的 GitHub 数据永远不会离开你的电脑
⚡ 快速 — 直接 API 调用,无中间件,无遥测
🏗️ 开发 / 贡献
这个项目本身就是一个很好的首次贡献目标。
git clone https://github.com/prakhar1605/Opencollab-mcp.git
cd Opencollab-mcp
pip install -e .
export GITHUB_TOKEN="your_token_here"
python -m opencollab_mcp.server
# Or test with the MCP Inspector:
npx @modelcontextprotocol/inspector python -m opencollab_mcp.server查看标记为 good first issue 的 open issues。
🗺️ 路线图
[x] 已发布 22 个工具
[x] 已发布在 PyPI 上 —
uvx opencollab-mcp可直接使用[ ] 内存缓存层(减少 API 调用,降低速率限制压力)
[ ]
first_pr_generator— 一键式“寻找 + 规划 + 起草我的第一个 PR”[ ]
track_my_prs— 你的打开的 PR 仪表板,带有过期提醒[ ]
skill_gap— 比较你的技能与目标存储库的技术栈[ ] GitHub Actions CI
[ ] SSE/远程部署
有想法吗?提交一个 issue — 这是最快的参与途径。
📄 许可证
MIT — 参见 LICENSE。
由 Prakhar Pandey 用 ❤️ 构建 · IIT Guwahati
⭐ 如果 OpenCollab 帮助你提交了 PR,请给这个仓库点个星。 ⭐
这是你能为帮助其他开发者发现它所能做的最重要的事情。
立即安装 · 报告 Bug · 在 Twitter 上分享
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/prakhar1605/Opencollab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server