mcpField
M
mcp-ats-jobs-feed

mcp-ats-jobs-feed

本地服务
github.com/mambalabsdev商业与营销01 周前更新

关于 mcp-ats-jobs-feed

mcp-ats-jobs-feed 是面向招聘和销售调研的 MCP 服务,可收集公司招聘网站上的职位。它能发现 17 种 ATS 平台的招聘板,并通过 Apify Actor 返回可筛选的职位数据。

主要功能

  1. 01发现 17 种 ATS 平台的招聘板
  2. 02每个开放职位返回一行数据
  3. 03按职位、地点、部门和日期筛选
  4. 04记录多次运行间的新职位
  5. 05按需附带职位描述

适用场景

  1. 01比较目标公司的开放职位
  2. 02查找近期发布的远程职位
  3. 03监控公司新发布的职位

MCP 相关

向 MCP 客户端提供 list_company_ats_jobs 工具。该服务启动 Apify Actor 运行并返回数据集行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-mambabuilt-mcp-ats-jobs-feed": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-ats-jobs-feed"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
启动命令npx -y @mambalabsdev/mcp-ats-jobs-feed
需要配置的环境变量
APIFY_TOKEN密钥Apify API token from https://console.apify.com/account/integrations

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mambalabsdev/mcp-ats-jobs-feed1.0.1

工具

1

收录的工具列表 · 更新于 1 周前

参数类型必填说明
only_newenum否设为 true 时,仅返回在使用相同 state_key 的上次运行中未出现在职位板上的职位。首次运行会返回所有符合条件的职位,并记录职位板false | true
companiesarray否每行一个:公司域名(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 个
locationsarray否可选。仅返回地点文本包含以下任一内容的职位,不区分大小写,例如 new york、london、germany。remote 一词可匹配远程职位。
platformsarray否可选。将职位板发现范围限制为以下平台:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。留空表示全部平台
state_keystring否指定用于仅返回新职位的已保存状态名称。每个计划任务使用一个键,例如 sales-accounts-daily
departmentsarray否可选。仅返回部门或团队名称包含以下任一内容的职位,不区分大小写。未发布部门信息的职位板在此筛选条件下不会返回任何结果
remote_onlyenum否设为 true 时,仅返回职位板标记为远程或地点注明 remote 的职位false | true
reset_stateenum否设为 true 时,会忘记此状态键已保存的状态,并将每个看板视为首次运行。false | true
max_charge_usdstring否可选。费用超过此金额前,运行会停止
title_keywordsarray否可选。仅返回职位名称包含以下任一单词或短语的职位;按完整单词匹配且不区分大小写,例如 account executive、sales、engineer。
posted_within_daysstring否可选。仅返回过去 N 天内发布的职位。设置此项后,不含发布日期的职位将被排除。Workday 对较早的职位显示 30+ days,因此这些职位按发布已有 30 天处理。
include_descriptionenum否设为 true 时,会为返回的职位添加纯文本职位描述,最多 20,000 个字符。不额外收费。在 Workday 看板上运行时间较长,因为每个职位都需要读取一次。false | true
max_jobs_per_companystring否每家公司在应用筛选条件后返回的职位行数,按最新优先。默认 1000,最多 5000。无论如何都会读取整个看板,最多 5,000 个职位。
exclude_title_keywordsarray否可选。排除职位名称包含以下任一单词或短语的职位,例如 intern。

详细介绍

ATS Jobs Feed MCP 服务

Glama score MCP Registry npm version npm downloads license mcpservers.org

这是一个 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_status no_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 自身的默认值。数字和布尔值均以字符串形式发送。

输入类型描述
companiesarray每行一个:公司域名(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_keywordsarray可选。仅返回标题中包含以下某个词或短语的职位;匹配完整词语且不区分大小写,例如 account executive、sales、engineer
exclude_title_keywordsarray可选。排除标题中包含以下某个词或短语的职位,例如 intern
locationsarray可选。仅返回地点文本中包含以下某个词或短语的职位,不区分大小写,例如 new york、london、germany。remote 可匹配远程职位
departmentsarray可选。仅返回部门或团队名称中包含以下某个词或短语的职位,不区分大小写。未发布部门信息的招聘网站在此筛选条件下不会返回任何结果
remote_onlystringtrue 表示仅返回招聘网站标记为远程或地点注明为远程的职位
posted_within_daysstring可选。仅返回最近 N 天发布的职位。设置此项后,没有发布日期的职位将被排除。Workday 对较早发布的职位显示 30+ 天,因此这些职位按发布 30 天计
max_jobs_per_companystring筛选后每家公司返回的职位行数,按发布时间从新到旧排列。默认值为 1000,最多 5000。无论此值如何,都会读取整个招聘网站,最多读取 5,000 个职位
include_descriptionstringtrue 表示为返回的职位添加纯文本职位描述,最多 20,000 个字符。不额外收费。在 Workday 招聘网站上运行会更久,因为每个职位都需要单独读取
only_newstringtrue 表示仅返回上次使用相同状态键运行时招聘网站上不存在的职位。首次运行会返回所有匹配的职位并记录该招聘网站
state_keystring为“仅返回新职位”功能指定已保存状态的名称。每个计划使用一个键,例如 sales-accounts-daily
reset_statestringtrue 表示忘记此状态键已保存的状态,并将每个招聘网站视为首次运行
platformsarray可选。将招聘网站发现范围限制为以下平台:greenhouse、lever、ashby、workday、workable、smartrecruiters、personio、recruitee、rippling、oracle_hcm、successfactors、teamtailor、bamboohr、adp、ukg、paylocity、breezy。留空表示全部
max_charge_usdstring可选。如果费用将超过此金额,运行会在产生费用前停止

定价

在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。

事件免费计划BronzeSilverGold
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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。