关于 mcp-ats-jobs-feed
mcp-ats-jobs-feed 是面向招聘和销售调研的 MCP 服务,可收集公司招聘网站上的职位。它能发现 17 种 ATS 平台的招聘板,并通过 Apify Actor 返回可筛选的职位数据。
主要功能
- 01发现 17 种 ATS 平台的招聘板
- 02每个开放职位返回一行数据
- 03按职位、地点、部门和日期筛选
- 04记录多次运行间的新职位
- 05按需附带职位描述
适用场景
- 01比较目标公司的开放职位
- 02查找近期发布的远程职位
- 03监控公司新发布的职位
MCP 相关
向 MCP 客户端提供 list_company_ats_jobs 工具。该服务启动 Apify Actor 运行并返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| only_new | enum | 否 | 设为 true 时,仅返回在使用相同 state_key 的上次运行中未出现在职位板上的职位。首次运行会返回所有符合条件的职位,并记录职位板false | true |
| companies | array | 否 | 每行一个:公司域名(stripe.com)、主页或招聘页面 URL,或职位板 URL(https://jobs.lever.co/palantir、https://job-boards.greenhouse.io/stripe、https://jobs.ashbyhq.com/linear、https://workday.wd5.myworkdayjobs.com/Workday)。要将职位板 URL 与域名关联,请用等号连接:gusto.com=https://job-boards.greenhouse.io/gusto。每次运行最多 500 个 |
| locations | array | 否 | 可选。仅返回地点文本包含以下任一内容的职位,不区分大小写,例如 new york、london、germany。remote 一词可匹配远程职位。 |
| platforms | array | 否 | 可选。将职位板发现范围限制为以下平台:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。留空表示全部平台 |
| state_key | string | 否 | 指定用于仅返回新职位的已保存状态名称。每个计划任务使用一个键,例如 sales-accounts-daily |
| departments | array | 否 | 可选。仅返回部门或团队名称包含以下任一内容的职位,不区分大小写。未发布部门信息的职位板在此筛选条件下不会返回任何结果 |
| remote_only | enum | 否 | 设为 true 时,仅返回职位板标记为远程或地点注明 remote 的职位false | true |
| reset_state | enum | 否 | 设为 true 时,会忘记此状态键已保存的状态,并将每个看板视为首次运行。false | true |
| max_charge_usd | string | 否 | 可选。费用超过此金额前,运行会停止 |
| title_keywords | array | 否 | 可选。仅返回职位名称包含以下任一单词或短语的职位;按完整单词匹配且不区分大小写,例如 account executive、sales、engineer。 |
| posted_within_days | string | 否 | 可选。仅返回过去 N 天内发布的职位。设置此项后,不含发布日期的职位将被排除。Workday 对较早的职位显示 30+ days,因此这些职位按发布已有 30 天处理。 |
| include_description | enum | 否 | 设为 true 时,会为返回的职位添加纯文本职位描述,最多 20,000 个字符。不额外收费。在 Workday 看板上运行时间较长,因为每个职位都需要读取一次。false | true |
| max_jobs_per_company | string | 否 | 每家公司在应用筛选条件后返回的职位行数,按最新优先。默认 1000,最多 5000。无论如何都会读取整个看板,最多 5,000 个职位。 |
| exclude_title_keywords | array | 否 | 可选。排除职位名称包含以下任一单词或短语的职位,例如 intern。 |
详细介绍
ATS Jobs Feed MCP 服务
这是一个 MCP 服务,适用于 Mamba Labs 在 Apify 上的 公司招聘页面职位,17 个 ATS 招聘板 Actor。向它提供公司域名或招聘板 URL,即可获取每家公司自有 ATS 招聘板上的所有开放职位;每个职位占一行,并附有公司域名。
内容一览
功能介绍
- 招聘板:Greenhouse、Lever、Ashby、Workday、Workable、SmartRecruiters、Personio、Recruitee、Rippling、Oracle Recruiting、SuccessFactors、Teamtailor、BambooHR、ADP、UKG、Paylocity 和 Breezy;通过它们的公共职位板 API 和招聘网站读取数据。
- 发现:首先通过公司网站上的 ATS 链接将域名与招聘板匹配,然后按公司名称匹配招聘板名称;如果招聘板标注的是其他雇主,则会拒绝该招聘板。
- 行数据:每个开放职位占一条
job行;每家公司有一条免费的company行,其中包含jobs_on_board、jobs_matched和jobs_returned,如果没有招聘板,则会返回row_statusno_board和原因。 - 筛选和计划任务:标题关键词、排除词、地点、部门、仅限远程、发布于 N 天内,以及通过
state_key实现的only_new。
所有工作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 Actor 运行、等待运行完成,并返回数据集中的行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API token 的 Apify 账户。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任意 MCP 客户端中:
{
"mcpServers": {
"mamba-ats-jobs-feed": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-ats-jobs-feed"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会出现 list_company_ats_jobs 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API token,并将其设为
APIFY_TOKEN。没有 token 时,服务仍会列出其工具;调用工具则需要 token。
示例提示词
- “列出 stripe.com、linear.app 和 notion.so 上开放的客户经理和 SDR 职位。”
- “这 30 家目标公司中,哪些在过去 14 天内发布了远程销售职位?”
- “每天告诉我 Gusto 和 Figma 的招聘板上出现了哪些新职位。”
工具
list_company_ats_jobs。仅有这一个工具。参数示例:
{
"companies": [
"linear.app",
"notion.so"
],
"title_keywords": [
"account executive"
]
}
输入
Actor 面向买家的所有输入,保持不变。省略的输入将使用 Actor 自身的默认值。数字和布尔值均以字符串形式发送。
| 输入 | 类型 | 描述 |
|---|---|---|
companies | array | 每行一个:公司域名(stripe.com)、主页或招聘页面 URL,或招聘网站 URL(https://jobs.lever.co/palantir、https://job-boards.greenhouse.io/stripe、https://jobs.ashbyhq.com/linear、https://workday.wd5.myworkdayjobs.com/Workday)。要将招聘网站 URL 与域名关联,请用等号连接:gusto.com=https://job-boards.greenhouse.io/gusto。每次运行最多 500 个 |
title_keywords | array | 可选。仅返回标题中包含以下某个词或短语的职位;匹配完整词语且不区分大小写,例如 account executive、sales、engineer |
exclude_title_keywords | array | 可选。排除标题中包含以下某个词或短语的职位,例如 intern |
locations | array | 可选。仅返回地点文本中包含以下某个词或短语的职位,不区分大小写,例如 new york、london、germany。remote 可匹配远程职位 |
departments | array | 可选。仅返回部门或团队名称中包含以下某个词或短语的职位,不区分大小写。未发布部门信息的招聘网站在此筛选条件下不会返回任何结果 |
remote_only | string | true 表示仅返回招聘网站标记为远程或地点注明为远程的职位 |
posted_within_days | string | 可选。仅返回最近 N 天发布的职位。设置此项后,没有发布日期的职位将被排除。Workday 对较早发布的职位显示 30+ 天,因此这些职位按发布 30 天计 |
max_jobs_per_company | string | 筛选后每家公司返回的职位行数,按发布时间从新到旧排列。默认值为 1000,最多 5000。无论此值如何,都会读取整个招聘网站,最多读取 5,000 个职位 |
include_description | string | true 表示为返回的职位添加纯文本职位描述,最多 20,000 个字符。不额外收费。在 Workday 招聘网站上运行会更久,因为每个职位都需要单独读取 |
only_new | string | true 表示仅返回上次使用相同状态键运行时招聘网站上不存在的职位。首次运行会返回所有匹配的职位并记录该招聘网站 |
state_key | string | 为“仅返回新职位”功能指定已保存状态的名称。每个计划使用一个键,例如 sales-accounts-daily |
reset_state | string | true 表示忘记此状态键已保存的状态,并将每个招聘网站视为首次运行 |
platforms | array | 可选。将招聘网站发现范围限制为以下平台:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。留空表示全部 |
max_charge_usd | string | 可选。如果费用将超过此金额,运行会在产生费用前停止 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
job-row,筛选后返回的一个开放职位 | $0.002 | $0.0019 | $0.0018 | $0.0017 |
apify-actor-start,每次运行启动 | $0.001 | $0.001 | $0.001 | $0.001 |
公司行、未找到招聘网站的公司的行,以及被拒绝的输入对应的行均免费。
你的密钥
此 Actor 无需密钥。它会读取公开的招聘网站 API 和公开的招聘页面,不持有任何密钥。Mamba Labs 支付运行的平台费用。
Actor 完整文档
apify.com/mambalabs/ats-jobs-feed
许可证
MIT。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。