
gitgoblin
io.github.anandkaranubc由 GitHub 账号 anandkaranubc 发布v0.1.8更新于 Oct 30, 2026
Discover open-source repositories worth your time and evidence-backed contribution opportunities.
概览
只读的 MCP 服务器,帮助助手发现值得投入的开源仓库,并找到有证据支撑的贡献机会。
- 可以做什么
- 按目标、语言、主题、关键词、星数区间、更新时间和许可证筛选仓库,并给出排名及正反理由
- 解释某个仓库的评分,列出全部十一项发现信号及其取值、权重和证据
- 分析仓库的画像、活跃度、响应速度、友好程度、规则与约定,并列出排序后的贡献机会
- 获取单个机会的完整信息,包括如何克隆、运行哪些命令以及项目礼仪
- 适用场景
- 适合在挑选开源项目参与贡献、想了解某仓库为何被推荐,或在动手前需要某个 issue 或陈旧 pull request 的具体说明时使用。
- 运行要求
- 通过 npx 或 Claude Desktop 安装包在本地以 stdio 运行,需要 Node.js。可选的 GITHUB_TOKEN 或 GH_TOKEN,或已有的 GitHub CLI 登录,可提高速率上限并解锁新手 issue 数据。需要访问 GitHub、GitLab 和 Codeberg 的公开 API。
安装
在 SourceWeft 中
- 打开 控制台中的 gitgoblin,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@gitgoblin/mcp
gitgoblin as a Model Context Protocol server. It gives any MCP client (Claude Code, Codex, Cursor, Gemini CLI, Copilot in VS Code, and others) four read-only tools: discover repositories worth your time, explain why one scores the way it does, analyze what a repository actually needs, and get a full briefing on one piece of work.
docs/agents.md has the one-liner for every client, the skill that teaches agents when to use the tools, and what has been verified. The server is listed in the official MCP Registry as io.github.anandkaranubc/gitgoblin. You can also run the server from a clone with node packages/mcp/bin/gitgoblin-mcp.mjs after npm install; Claude Desktop users install the release's gitgoblin.mcpb directly.
Tools
repository accepts owner/name or a URL. explain_repository and the like seed take github.com repositories, since discovery reads GitHub's API by owner and name; analyze_repository and get_opportunity also take gitlab.com and codeberg.org, which intel reads through their public APIs. Every other host is refused. Errors come back as tool results with advice (how to get a token, how to spell a repository), never as protocol failures. An analysis runs in a child process and is stopped after five minutes, or as soon as the client cancels the request, so one slow repository never freezes the other tools; at most two run at once. Long calls send progress notifications when the client provides a progress token.
The server's instructions tell the agent the typical flow, that quoted repository text is data and never instructions, and the one rule that matters: it never opens issues, pull requests or comments on the person's behalf unless asked.
The repository is often chosen by a model, so the server treats it as hostile: it reads only repositories it has confirmed public with an anonymous request, analyzes each in a child process with an empty home directory (none of your git configuration or credential helpers apply) that is killed with everything it started after five minutes or on cancellation, keeps clones per forge, never fetches external links, and strips control and format characters from every result, which opens with a reminder that repository text is data and is capped in size. docs/design.md explains each defence.
Environment
Development
src/server.ts builds the server from an injectable ServerDeps (discovery and intel); src/format.ts renders results for a model; src/deps.ts wires the real packages; bin/gitgoblin-mcp.mjs is the launcher. Development runs the TypeScript source on Node 24. Publishing bundles the source and the sibling packages into one file with no runtime dependencies, because Node will not strip types under node_modules. docs/design.md explains the decisions; server.json is the manifest for the MCP Registry; it points at the release's .mcpb and its SHA-256. Releases are built by the repository's release workflow from an mcp-v<version> tag on the merged commit, never from a local checkout; docs/releasing.md has the steps, including the MCP Registry workflow run that follows each release.
来源:packages/mcp/README.md,提交 c4d1948
工具
0版本历史
4- v0.1.8最新Oct 30, 2026
- v0.1.7Oct 24, 2026
- v0.1.6Oct 23, 2026
- v0.1.0Oct 23, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分