关于 mcp-github-organization-signal-scanner
这款 MCP 服务面向业务和销售团队,可从公司域名定位其 GitHub 组织并汇总公开仓库信号。它使用 GitHub 官方 REST API 读取元数据,不会克隆仓库或评估源代码。
主要功能
- 01根据公司域名定位组织
- 02提供仓库、关注者和星标数量
- 03汇总主要语言和近期活动
- 04检测公开 SDK 信号
- 05记录被拒绝的身份候选项
适用场景
- 01查找公司的 GitHub 组织
- 02比较不同目标公司的公开仓库活动
- 03检查公司是否发布公开 SDK
MCP 相关
向 MCP 客户端提供 `scan_github_organization_signals` 工具。该轻量客户端调用 Apify Actor,并返回其扁平 JSON 结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| skipCache | boolean | 否 | 设为 false(默认值)时,成功的查询会缓存七天并在重复运行时复用,不会产生任何费用。设为 true 可强制重新获取。 |
| github_org | string | 否 | 可选。如果已知组织登录名(例如 "stripe"),请在此填写;actor 将完全跳过发现步骤,直接调用 API,从而更快并减少速率限制请求的消耗。 |
| githubToken | string | 否 | 你自己的 GitHub 个人访问令牌,可在 github.com/settings/tokens 免费创建;访问公开数据无需任何权限范围。可选:不提供令牌时,actor 每小时只能发起 60 次 GitHub 请求,足以查询少数几家公司,但不足以处理列表。提供令牌后,每小时限额为 5,000 次。此处传入的令牌会随工具调用发送,并保留在聊天记录中,因此建议在此服务的环境中设置 GITHUB_TOKEN:省略此参数时,服务会改为发送该变量。 |
| company_name | string | 否 | 可选,但强烈建议提供。身份验证会将发现的记录与此名称进行比对,因此提供该名称是减少错误匹配成本最低的方法。 |
| company_domain | string | 否 | 不带协议的公司域名,例如 stripe.com。这是唯一必填的输入,也是 fleet 中所有其他 actor 的关联键。 |
| repoPageBudget | enum | 否 | 大型组织要读取的 100 个仓库一页的页数。这是成本与完整度的调节参数,不会改变答案:结果行始终会报告实际抽样的仓库数量,以及样本是否完整。1 | 2 | 3 | 5 |
| activeWindowDays | enum | 否 | 仓库最近一次推送距今不超过多少天时才计为活跃。默认值为 90 天。这会改变结果行中“活跃”的定义,因此请根据你对活跃工程团队的定义选择时间范围。30 | 90 | 180 | 365 |
| includeRepoDetail | boolean | 否 | 为 true(默认值)时,会读取组织的仓库,并据此提取语言、star、活跃度和 SDK 信号。设为 false 时,仅返回组织记录,只需一次请求而非多次请求,对未认证速率限制也更友好。 |
| includeContributorEstimate | boolean | 否 | 为 true 时,actor 会额外发起一次请求,读取组织中 star 数最多的仓库的贡献者数量,作为其公开工程规模的下限。默认值为 false,因为每家公司额外一次请求会实实在在地消耗每小时 60 次的未认证额度。 |
详细介绍
GitHub 组织信号扫描器 MCP 服务
一个 MCP 服务,可将公司域名解析为其 GitHub 组织,并获取仓库、语言和活跃度信号。它封装了 Apify 上的 Mamba Labs GitHub Organization Signal Scanner actor,并向任意 MCP 客户端返回适用于 Clay 的扁平 JSON 行。
内容一览
功能介绍
输入公司域名,即可找到该公司的 GitHub 组织,并返回仓库数量、关注者数量、创建日期、热门语言、总星标数、最近一次推送时间、正在积极维护的仓库数量,以及该公司是否发布了公开 SDK。每家公司返回一行扁平数据,数据通过 GitHub 自行记录的 REST API 获取。
语言和星标的计算会排除复刻仓库和归档仓库,并在数据行中计入排除数量。遇到请求速率限制时会报告 not_extractable,绝不会返回 0,因为买家可能会按 0 这个数值筛选。如果解析出的登录名对应的是个人用户账号而非组织,则会报告 identity_mismatch。它只读取组织和仓库元数据:不会克隆仓库、读取源代码、扫描密钥或评估代码质量。
所有扫描都在 Apify 上运行。此软件包是一个轻量客户端,用于调用 actor 并原样返回结果。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API 令牌的 Apify 账号。
将以下内容添加到 Claude Desktop 配置中:
{
"mcpServers": {
"mamba-github-organization-signal-scanner": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-github-organization-signal-scanner"],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
前往 https://console.apify.com/account/integrations 获取令牌,将其粘贴到配置中,然后重启 Claude Desktop。之后即可使用 scan_github_organization_signals 工具。
先决条件
- Node.js 18 或更高版本
- 拥有 API token 的 Apify 账户
- 可选:你自己的 GitHub 个人访问令牌,可在 github.com/settings/tokens 免费创建;查询公开数据无需任何权限范围。如果你想扫描的公司不止几家,可以使用此令牌
示例提示词
- “查找 stripe.com 对应的 GitHub 组织,并总结其活动情况。”
- “扫描 GitHub 组织
vercel,告诉我它的主要语言和星标总数。” - “figma.com 是否发布了公开 SDK?请检查其 GitHub 组织。”
- “扫描 notion.so 的 GitHub 组织,将过去 30 天内有推送记录的仓库视为活跃仓库。”
输入
company_domain(可选):不带其他信息的公司域名,例如stripe.com。这是查找键,也是该工具集群中其他所有 Actor 的联接键。company_name(可选,但强烈建议提供):身份验证环节会用它核对发现的记录。提供此值是减少错误匹配最简单的方法。github_org(可选):如果你已知道组织登录名,例如stripe,请在此处填写;工具会跳过发现步骤,直接调用 API,速度更快,消耗的速率限制请求也更少。includeRepoDetail(可选):为 true 时(默认值),会读取组织仓库,并据此提取语言、星标、活动情况和 SDK 信号。设为 false 时只返回组织记录;这样只需一次请求,而不是多次请求,也更不容易触及未认证请求的速率限制。includeContributorEstimate(可选):为 true 时,会额外发起一次请求,读取该组织星标数最高的仓库的贡献者数量,以此估算其公开工程规模的下限。默认值为 false,因为每家公司多一次请求,对于每小时 60 次的未认证请求额度来说,代价不低。activeWindowDays(可选):仓库必须在多近的时间内有推送记录,才能计为活跃。可选值为30、90、180或365,默认值为 90。这会改变该行中“活跃”的含义。repoPageBudget(可选):对于大型组织,要读取多少页仓库;每页 100 个仓库。可选值为1、2、3或5。这是控制成本和完整性的选项,不会改变答案:该行始终会报告采样的仓库数量,以及采样是否完整。githubToken(可选):你自己的 GitHub 个人访问令牌;查询公开数据时无需任何权限范围,可免费创建。不提供此令牌时,工具每小时最多发起 60 次 GitHub 请求,足以查询少数几家公司,但不足以处理列表。提供后,每小时限额为 5,000 次。skipCache(可选):为 false 时(默认值),成功的查询会缓存七天并重复使用。设为 true 可强制重新获取数据。max_charge_usd(可选):本次运行的美元费用上限。如果某个项目可能导致费用超过此金额,Actor 会在处理该项目之前停止。省略此参数时,将采用 Apify 中设置的每次运行最高费用。
输出
该工具会返回该公司对应的 Actor 扁平 JSON 行,包含 32 个 snake_case 字段,且不含嵌套对象。github_discovery 说明组织是如何找到的,github_rejected_candidate 记录身份验证环节拒绝的候选组织,repos_sampled 和 repos_complete 说明读取了多少组织信息,repos_excluded 统计排除的分叉仓库和已归档仓库。完整输出架构请参阅 Apify Store 页面。
示例输出
{
"degraded": false,
"degradation_reason": null,
"company_domain": "stripe.com",
"company_name": "Stripe",
"github_org": "stripe",
"github_url": "https://github.com/stripe",
"github_discovery": "homepage_link",
"github_rejected_candidate": null,
"github_account_type": "Organization",
"public_repos": 98,
"followers": 3469,
"org_created_at": "2011-06-17T15:42:37Z",
"org_location": "San Francisco, CA",
"top_languages": "TypeScript, Go, Ruby, JavaScript, HTML",
"total_stars": 42821,
"most_starred_repo": "stripe-node",
"most_starred_repo_stars": 4485,
"most_recent_push_at": "2026-08-22T18:33:15.000Z",
"active_repos_90d": 56,
"has_public_sdk": true,
"repos_sampled": 98,
"repos_complete": true,
"repos_excluded": "forks=6, archived=5",
"rate_limit_remaining": 57,
"coverage": 1,
"fetch_status": "ok",
"run_date": "2026-08-22T19:23:50.177Z"
}
功能
- 从公司域名出发,查找对应的 GitHub 组织
- 仓库数量、星标数、关注者数量和主要语言
- 最近的推送活动,以及你指定时间范围内活跃的仓库
- 检测公开 SDK,提供直接的开发者工具信号
- 无需密钥即可运行,也可使用你自己的 GitHub token 扩展规模
- 在
github_rejected_candidate中记录被拒绝的候选组织 - 32 个扁平 snake_case 字段,每家公司一行
定价
Apify 免费套餐中每个事件的价格,取自实时定价记录;Apify 付费套餐的单个事件价格更低。
| 事件 | 价格(美元) |
|---|---|
Actor 启动(apify-actor-start) | 0.00005 |
公司已检查(company-checked) | 0.003 |
组织已解析(org-resolved) | 0.0025 |
仓库信号已提取(repo-signals-extracted) | 0.003 |
完整的 Actor 文档
此服务是一个轻量客户端,不包含扫描逻辑。如需查看完整的输入和输出参考、定价及运行历史记录,请访问 Apify Store 页面:
https://apify.com/mambalabs/github-organization-signal-scanner
Mamba Labs GTM Suite
此服务是 Mamba Labs GTM Suite MCP 服务之一。该套件中的每个 Actor 都接受一个域名或公司,并返回一行扁平数据,因此可以直接堆叠到同一个 Clay 表格中,无需调整格式。此服务背后的 Actor 是 GitHub Organization Signal Scanner,其 Apify Actor ID ahF8RRpv5mzPao5CN 不可更改。
由 Mamba Labs 构建 | npm | Apify Store
许可证
MIT
由 Mamba Labs 构建。https://apify.com/mambalabs
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。