ats-jobs-mcp
ats-jobs-mcp
一个 MCP 服务器,通过实时读取公司自己的申请人跟踪系统(ATS)板 API 来回答**“这家公司现在在招什么人”**——支持 Greenhouse、Lever、 Ashby、Recruitee、Rippling 或 Personio。不是昨晚爬取的索引。
不进行 HTML 抓取,不使用无头浏览器,不通过代理。每个请求都发送到供应商为此目的发布的端点。
Install
需要 uv 和一个免费的 Apify 令牌。运行费用计入 你的 Apify 账户——参见 定价。
{
"mcpServers": {
"ats-jobs": {
"command": "uvx",
"args": ["--from", "git+https://github.com/moonie0201/ats-jobs-mcp", "ats-jobs-mcp"],
"env": { "APIFY_TOKEN": "apify_api_..." }
}
}
}客户端 | 该 JSON 存放位置 |
Claude Desktop |
|
Cursor |
|
Claude Code |
|
Related MCP server: recruiting-jobs-mcp
Tools
工具 | 功能 | 费用 |
| 给定公司的实时职位行。 | 付费,见下文 |
| 将公司名称或招聘网站 URL 映射为 | 免费 |
| 六个提供商以及每个提供商期望的 slug 形式。 | 免费 |
筛选在计费之前应用,因此窄查询是便宜的,而不是你事后过滤的大响应。max_jobs 是硬性支出上限。
Pricing
search_jobs 启动付费 Apify Actor
acotr_moonie/ats-jobs-scraper 的一次运行,费用为
每条交付的职位行 $0.002,由 Apify 向你的 APIFY_TOKEN 背后的账户计费。此服务器是一个轻客户端:它从不代理你的调用,从不看到你的
令牌或结果,也从不代表你支付任何运行费用。默认的 max_jobs=50 将单次调用限制在约 $0.10。
resolve_company 和 list_supported_ats 不花费任何费用,也不会启动任何运行。
What it will not do
薪资是解析出来的,从不推断。 每个薪资都带有
source字段,说明该数字是来自结构化的提供商字段还是对散文的正则表达式。不输出任何联系字段,并且广告正文中的联系详情默认被编辑。
如果无法确定某个值,该字段为
null。 不做任何猜测。resolve_company搜索一个部分目录——1,804 行,其中 1,444 行在最近一次探测中已验证为有效。一个无法解析的名称并不能证明该公司没有招聘板;请改为传入招聘网站 URL。
How it works
resolve_company 通过 jsDelivr 读取 CC-BY
ats-directory,并将其缓存在
~/.cache/ats-jobs-mcp/ 下 24 小时。search_jobs 使用你的令牌调用 Apify Actor 的
run-sync-get-dataset-items 端点。
Links
Actor 源码,MIT:https://github.com/moonie0201/ats-jobs
公司目录,CC-BY:https://github.com/moonie0201/ats-directory
隐私政策:https://github.com/moonie0201/ats-jobs/blob/main/PRIVACY.md
下架政策:https://github.com/moonie0201/ats-jobs/blob/main/TAKEDOWN.md
Development
uv venv && uv pip install -e ".[dev]"
python -m pytest tests -q # offline: builds the server, lists tools
python -m ats_jobs_mcp --list-toolsDisclosure
我构建了这个,并且 search_jobs 背后的 Actor 是付费的。适配器代码和公司目录是开放的,无需它即可免费使用。
MIT 许可。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to fetch and structure job postings from major ATS platforms (Greenhouse, Lever, Ashby, etc.) directly, eliminating copy-paste and context loss.302MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to pull live job listings from major ATS platforms (Greenhouse, Lever, Ashby, Workable), Hacker News hiring threads, and detect hiring signals on company career pages.
- FlicenseNot gradedqualityBmaintenanceEnables searching and retrieving startup job listings from Wellfound with salary, equity, and company signals like Y Combinator backing, funding stage, and remote status.
- AlicenseNot gradedqualityBmaintenanceEnables users to discover applicant tracking system job boards from company domains, list open roles, detect hiring changes over time, and generate hiring summaries across multiple ATS platforms.MIT
Related MCP Connectors
Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.
Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.
Search a live index of millions of open jobs from employer career sites and 100+ ATS platforms.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moonie0201/ats-jobs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server