关于 mcp-gtm-job-discovery
这款 MCP 服务按职位关键词查找招聘公司,并为每条职位记录补充公司概况和 LinkedIn 链接。它是面向寻找目标招聘企业团队的 Apify Actor 客户端。
主要功能
- 01按职位关键词搜索招聘信息
- 02从可配置的招聘来源检索
- 03按国家、日期、规模和远程状态筛选
- 04排除招聘机构和自由职业平台
- 05补充公司概况与 LinkedIn 链接
适用场景
- 01查找正在招聘目标岗位的公司
- 02构建销售开发公司名单
- 03跟踪两次运行之间的新职位
MCP 相关
向 MCP 客户端提供 `monitor_job_postings` 工具,将输入转交给 Apify Actor 并返回其结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| country | string | 否 | 地理位置筛选条件,例如 United States、United Kingdom、Canada。默认值:"United States"。 |
| sources | array | 否 | 要搜索的招聘网站,按顺序链式运行。Tier 0 无需密钥,且会查询每个关键词:jobicy、remotive、arbeitnow、themuse、remoteok、weworkremotely、himalayas。Tier 1 为 adzuna(需要 adzuna_app_id 和 adzuna_app_key)。Tier 2 仅查询前面各层仍未发现足够结果的关键词:jobspipe 和 theirstack(各自需要密钥,按提供方返回的每个职位计费),以及 google_jobs(需要 serpapi_key)。同一职位出现在两个网站时会去重,只计一次。默认值:["google_jobs"]。 |
| keywords | array | 是 | 要在招聘网站上搜索的职位名称,每项一个,例如 ["account executive", "revops manager"]。每个关键词都会分别经过来源链搜索。 |
| countries | array | 否 | 在一次运行中依次查询这些国家;设置后会覆盖 country。按量计费的来源会分别查询每个国家;无需密钥的远程招聘网站覆盖全球,只运行一次。请使用 Google Jobs 接受的名称,例如 United States、United Kingdom、Canada。 |
| max_results | integer | 否 | 从发现来源拉取的原始职位数量上限,筛选前生效。值越大,成本越高。默认值:100。 |
| remote_only | boolean | 否 | 仅返回远程/居家办公职位。默认值:false。 |
| serpapi_key | string | 否 | 用于通过 Google Jobs 发现职位的 SerpAPI 密钥(可在 serpapi.com 免费获取,每月 250 次搜索,无需信用卡)。除非 actor 设置了 SERPAPI_KEY 环境变量,否则必须提供此密钥才能生成结果。 |
| jobspipe_key | string | 否 | 用于 jobspipe 来源的 JobsPipe Bearer 密钥(jp_live_...)。JobsPipe 每返回一个职位收取一个点数。此项为空时,actor 会使用 JOBSPIPE_KEY 环境变量。 |
| adzuna_app_id | string | 否 | 用于 adzuna 来源的 Adzuna 应用 ID。该值会随工具调用发送;此项为空时,actor 会使用 ADZUNA_APP_ID 环境变量。 |
| lookback_days | integer | 否 | 仅返回发布于最近指定天数内的职位。默认值:30。 |
| max_companies | integer | 否 | 每次运行中补充信息(公司基本信息 + LinkedIn)的唯一公司数量上限。用于限制子 actor 的成本。默认值:40。 |
| adzuna_app_key | string | 否 | 用于 adzuna 来源的 Adzuna 应用密钥。此项为空时,actor 会使用 ADZUNA_APP_KEY 环境变量。 |
| theirstack_key | string | 否 | 用于 theirstack 来源的 TheirStack API 密钥。TheirStack 每返回一个职位收取一个点数。此项为空时,actor 会使用 THEIRSTACK_KEY 环境变量。 |
| metered_run_cap | integer | 否 | 每次运行中,每个国家的每个计费数据源上限:SerpAPI 按搜索次数计,Adzuna 按调用次数计,JobsPipe 和 TheirStack 按职位数计。默认值:50。 |
| company_size_max | integer | 否 | 可选。排除员工人数超过此值的公司(仅在已知公司规模时生效)。 |
| company_size_min | integer | 否 | 可选。排除员工人数少于此值的公司(仅在已知公司规模时生效)。 |
| previous_run_date | string | 否 | 可选。上次运行日期,采用 ISO 日期格式(例如 2026-06-01)。仅输出晚于此日期的职位,并叠加内置的跨运行增量缓存。 |
| metered_window_days | integer | 否 | 仅向计费来源(jobspipe、theirstack)查询此天数内(含当天)发布的职位。它们按返回的职位收费,无论之前是否见过,因此缩小时间范围最能节省额度。1 到 7。默认值:2。 |
| freelance_marketplaces | array | 否 | 会被视为自由职业平台并在上方开关启用时排除的公司名称。显示默认值;可按需覆盖或扩展。默认值:["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"]。 |
| exclude_staffing_agencies | boolean | 否 | 根据名称和职位描述启发式规则,过滤掉人力派遣和招聘机构发布的职位。默认值:true。 |
| exclude_freelance_marketplaces | boolean | 否 | 过滤掉公司为自由职业平台(Upwork、Fiverr 等)的职位,这类职位会干扰直接联系。默认值:true。 |
| enough_new_companies_per_keyword | integer | 否 | 每个关键词本次运行中找到此数量的不同新公司后,停止该关键词的来源链。之后仅对尚未达到此数量的关键词运行计费层级。默认值:3。 |
详细介绍
职位发布监控 MCP 服务
这是一个用于 Apify 上 Mamba Labs 职位发布监控 Actor 的 MCP 服务。
提供一组职位关键词后,它会返回当前正在招聘这些职位的公司,每条招聘信息占一行,并附带公司概况数据和公司 LinkedIn 网址。
安装
npx -y @mambalabsdev/mcp-gtm-job-discovery
Claude Desktop
{
"mcpServers": {
"mamba-gtm-job-discovery": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-gtm-job-discovery"],
"env": { "APIFY_TOKEN": "your-apify-token" }
}
}
}
前往 console.apify.com/account/integrations 获取 Apify 令牌。
工具
monitor_job_postings
提供一组职位关键词,返回目前正在招聘这些职位的公司;每条职位发布对应一行,并附带公司概况信息和公司 LinkedIn URL。
| 输入 | 类型 | 必填 | 说明 |
|---|---|---|---|
keywords | array | 是 | 要搜索的职位名称,每项一个。每个关键词都会单独通过来源链搜索。 |
sources | array | 否 | 作为有序链运行的招聘网站。Tier 0,无需密钥:jobicy、remotive、arbeitnow、themuse、remoteok、weworkremotely、himalayas。Tier 1:adzuna(需要 adzuna_app_id 和 adzuna_app_key)。Tier 2,仅用于关键词结果不足时:jobspipe、theirstack(均需要各自的密钥)和 google_jobs(需要 serpapi_key)。同一条职位在两个网站发布只计一次。默认值为 ["google_jobs"]。 |
country | string | 否 | 地理筛选条件,例如 United States、United Kingdom、Canada。默认值为 United States。 |
countries | array | 否 | 在一次运行中遍历这些国家。设置后会覆盖 country。 |
lookback_days | integer | 否 | 仅返回发布于指定天数内的职位。默认值为 30。 |
company_size_min | integer | 否 | 排除员工人数少于此值的公司(仅在已知公司规模时应用)。 |
company_size_max | integer | 否 | 排除员工人数多于此值的公司(仅在已知公司规模时应用)。 |
exclude_staffing_agencies | boolean | 否 | 过滤掉人力派遣和招聘机构发布的职位。默认值为 true。 |
exclude_freelance_marketplaces | boolean | 否 | 过滤掉公司属于自由职业者平台(Upwork、Fiverr 等)的职位。默认值为 true。 |
freelance_marketplaces | array | 否 | 视为自由职业者平台的公司名称。默认值为 ["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"]。 |
remote_only | boolean | 否 | 仅返回远程职位。默认值为 false。 |
previous_run_date | string | 否 | 上次运行日期的 ISO 格式,例如 2026-06-01。除内置的跨运行增量缓存外,仅输出日期较新的职位。 |
max_results | integer | 否 | 筛选前抓取的原始职位数量上限。数值越高,成本越高。默认值为 100。 |
max_companies | integer | 否 | 每次运行中丰富公司概况信息和 LinkedIn 信息的唯一公司数量上限。默认值为 40。 |
serpapi_key | string | 否 | 用于 google_jobs 来源的 SerpAPI 密钥(可在 serpapi.com 免费获取,每月可搜索 250 次)。 |
adzuna_app_id | string | 否 | 用于 adzuna 来源的 Adzuna 应用 ID。 |
adzuna_app_key | string | 否 | 用于 adzuna 来源的 Adzuna 应用密钥。 |
jobspipe_key | string | 否 | 用于 jobspipe 来源的 JobsPipe 密钥。JobsPipe 会按返回的职位收费。 |
theirstack_key | string | 否 | 用于 theirstack 来源的 TheirStack 密钥。TheirStack 会按返回的职位收费。 |
metered_window_days | integer | 否 | 要求按用量计费的来源仅返回发布于指定天数内的职位,范围为 1 到 7。默认值为 2。 |
enough_new_companies_per_keyword | integer | 否 | 每个关键词找到指定数量的新公司后,停止执行来源链。默认值为 3。 |
metered_run_cap | integer | 否 | 每次运行中,每个国家的每个按用量计费来源的上限。默认值为 50。 |
max_charge_usd | number | 否 | 此次运行的可选费用上限,单位为 USD。在某个条目可能导致费用超过此金额之前,actor 会停止运行。若不设置,则采用 Apify 中设定的每次运行最高费用。 |
作为输入传入的密钥会随工具调用发送,并保留在聊天记录中。
计费
按返回的结果行计费,另加少量的 Actor 启动费用。筛选掉的职位发布信息不收费。
以下是 Apify 免费套餐的每个事件价格,数据来自实时定价记录;Apify 付费套餐的每个事件费用更低。
| 事件 | 价格(USD) |
|---|---|
Actor 启动(apify-actor-start) | 0.00005 |
结果(apify-default-dataset-item) | 0.02 |
价格信息见 Actor 的 Apify 页面。运行此服务会消耗 Apify 积分。
此服务的功能与限制
这是 Apify Actor 的轻量客户端。它会传入你的输入,并原样返回 Actor 的输出。上文所述的所有行为都由 Actor 实现,而非此服务。
错误会明确返回,不会被忽略。输入无效、令牌无效、余额不足、超时,或运行结果不是数据集时,都会作为明确的工具错误返回,而非空结果。
来源
该 Actor 位于 Apify Store。此封装采用 MIT 许可。
由 Mamba Labs 构建
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。