Mcp Ats Jobs Feed

com.mambabuilt由 mambabuilt.com 发布v1.0.1更新于 Nov 7, 2026

Open jobs for a list of companies from their Greenhouse, Lever, Ashby, and Workday boards.

概览

AI 生成的概览

通过 Apify actor 读取指定公司自家招聘系统看板(Greenhouse、Lever、Ashby、Workday 等),列出其全部在招职位。

可以做什么
  • 批量列出多家公司 ATS 看板上的在招职位,每个职位一行,并为每家公司返回一行汇总
  • 按职位名称关键词、排除词、地点、部门、仅远程、发布时间范围和每家公司数量上限筛选
  • 可选择附带完整职位描述文本
  • 仅返回与同一 state key 上次运行相比新增的职位,并可重置已保存状态
  • 限定只发现指定 ATS 平台,并设置单次运行的最高费用
适用场景
适合招聘、销售或市场调研场景:让助手一次性扫描多家公司的招聘页面、筛选相关岗位,或按计划持续跟踪新发布的职位。
运行要求
通过 npx 在本地运行,需要 Node.js 18 或更高版本。调用需要 Apify 账号及设置为 APIFY_TOKEN 的 Apify API 令牌;无令牌时仅能列出工具。需要能访问 Apify 与公开职位看板的网络。
安装前请注意
运行按职位行数和每次启动计费,费用计入你的 Apify 账号,公司列表越大或每家公司上限越高花费越多;可用 max_charge_usd 限制单次费用。APIFY_TOKEN 属于机密凭据。服务器会把公司域名和看板链接发送给 Apify,由其执行抓取。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Mcp Ats Jobs Feed,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ATS Jobs Feed MCP Server

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

An MCP server for the Mamba Labs Company Careers Page Jobs, 17 ATS Boards actor on Apify. Give it company domains or job board URLs. It returns every open job on each company's own ATS board, one row per job with the company domain.

What's Inside

What it does

  • Boards: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Personio, Recruitee, Rippling, Oracle Recruiting, SuccessFactors, Teamtailor, BambooHR, ADP, UKG, Paylocity, and Breezy, read through their public job board APIs and careers sites.
  • Discovery: a domain is matched to its board through the ATS link on the company site, then by the company name as a board name; a board that names another employer is rejected.
  • Rows: one job row per open job and one free company row per company with jobs_on_board, jobs_matched, and jobs_returned, or row_status no_board and the reason.
  • Filters and schedules: title keywords, excluded words, locations, departments, remote only, posted within N days, and only_new with a state_key.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

json
{  "mcpServers": {    "mamba-ats-jobs-feed": {      "command": "npx",      "args": [        "-y",        "@mambalabsdev/mcp-ats-jobs-feed"      ],      "env": {        "APIFY_TOKEN": "your-apify-token"      }    }  }}

Restart the client. The list_company_ats_jobs tool appears.

Prerequisites

Example prompts

  • "List the open account executive and SDR roles at stripe.com, linear.app, and notion.so."
  • "Which of these 30 target accounts posted a remote sales job in the last 14 days?"
  • "Every day, tell me which new jobs appeared on Gusto's and Figma's boards."

Tool

list_company_ats_jobs. One tool. Example arguments:

json
{  "companies": [    "linear.app",    "notion.so"  ],  "title_keywords": [    "account executive"  ]}

Inputs

Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults. Numbers and booleans are sent as strings.

InputTypeDescription
companiesarrayOne per line: a company domain (stripe.com), a homepage or careers page URL, or a job board URL (https://jobs.lever.co/palantir, https://job-boards.greenhouse.io/stripe, https://jobs.ashbyhq.com/linear, https://workday.wd5.myworkdayjobs.com/Workday). To tie a board URL to a domain, join them with an equals sign: gusto.com=https://job-boards.greenhouse.io/gusto. Up to 500 per run
title_keywordsarrayOptional. Return only jobs whose title contains one of these words or phrases, matched as whole words and ignoring case, for example account executive, sales, engineer
exclude_title_keywordsarrayOptional. Drop jobs whose title contains one of these words or phrases, for example intern
locationsarrayOptional. Return only jobs whose location text contains one of these, ignoring case, for example new york, london, germany. The word remote matches remote jobs
departmentsarrayOptional. Return only jobs whose department or team contains one of these, ignoring case. Boards that publish no department return nothing under this filter
remote_onlystringtrue returns only jobs the board marks remote or whose location says remote
posted_within_daysstringOptional. Return only jobs posted in the last N days. Jobs with no posting date are left out when this is set. Workday shows 30+ days for older postings, so those count as 30 days old
max_jobs_per_companystringJob rows returned per company, newest first, after the filters. Default 1000, up to 5000. The whole board is read either way, up to 5,000 postings
include_descriptionstringtrue adds the job description as plain text, up to 20,000 characters, for the jobs returned. No extra charge. Runs take longer on Workday boards, which need one read per job
only_newstringtrue returns only jobs that were not on the board at the last run with the same state key. The first run returns every matching job and records the board
state_keystringNames the saved state for only new jobs. Use one key per schedule, for example sales-accounts-daily
reset_statestringtrue forgets the saved state for this state key and treats every board as a first run
platformsarrayOptional. Limit board discovery to these: greenhouse, lever, ashby, workday, workable, smartrecruiters, personio, recruitee, rippling, oracle_hcm, successfactors, teamtailor, bamboohr, adp, ukg, paylocity, breezy. Empty means all
max_charge_usdstringOptional. The run stops before it would charge more than this

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
job-row, one open job returned after your filters$0.002$0.0019$0.0018$0.0017
apify-actor-start, per run start$0.001$0.001$0.001$0.001

Company rows, rows for a company with no board found, and the row for a refused input are free.

Your keys

The actor needs no key. It reads public job board APIs and public careers pages and holds no key of any kind. Mamba Labs pays the platform costs of the run.

Full actor documentation

apify.com/mambalabs/ats-jobs-feed

License

MIT. See LICENSE.

来源:README.md,提交 631b3be

工具

1

list_company_ats_jobs

List open jobs from company ATS boards

List every open job for a list of companies, read from their own applicant tracking system boards: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Personio, Recruitee, Rippling, Oracle Recruiting, SuccessFactors, Teamtailor, BambooHR, ADP, UKG, Paylocity, and Breezy. Give companies as domains (stripe.com) or board URLs (https://jobs.lever.co/palantir). The board is found from the company site or by name, and a board that names another employer is rejected. Returns one row per job (title, department, location, remote flag, posting date, link, company domain) plus one free company row per company with the board found and job counts, or why no board was read. Optional filters on title, location, department, remote, and posting age; optional descriptions; only_new with a state_key returns only jobs not seen on the last run. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges per job row returned and once per run start; company rows are free.

输入参数only_newcompanieslocationsplatformsstate_keydepartmentsremote_onlyreset_statemax_charge_usdtitle_keywordsposted_within_daysinclude_description另有 2 个

版本历史

2
  1. v1.0.1最新Nov 5, 2026
  2. v1.0.0Nov 1, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分