关于 Multi-ATS Jobs MCP Server
Multi-ATS Jobs MCP Server 汇总八个平台的企业 ATS 职位和 Hacker News 招聘帖,并统一字段格式。它面向需要搜索公开职位的 MCP 客户端,无需 API 密钥或账户。
主要功能
- 01搜索八个平台的 ATS 职位
- 02将职位统一为规范字段
- 03按公司名称或域名识别 ATS
- 04搜索当月 Hacker News 招聘帖
适用场景
- 01查找一家或多家公司的职位
- 02按关键词搜索 Hacker News 招聘帖
- 03筛选远程职位
- 04搜索前解析公司的 ATS 职位板
MCP 相关
它通过 stdio 向 MCP 客户端提供职位搜索工具,包括 ATS 识别、平台列表、规范化职位搜索和 Hacker News 招聘搜索。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://assetfactory-jobs-x402.sigrunner.workers.dev/mcpclaude mcp add --transport http rezearcher-jobs https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp{"mcpServers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"rezearcher-jobs":{"type":"http","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}{"mcpServers":{"rezearcher-jobs":{"serverUrl":"https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Grey Ridge Jobs MCP
一个 Model Context Protocol 服务,可为任何 MCP 客户端——Claude Desktop、Cursor、Cline、 Continue 或你自己的 Agent——提供实时、标准化的开放职位信息,这些信息直接来自各公司的 申请人跟踪系统。
一次工具调用,八个 ATS 平台,统一的清晰结构:
Greenhouse · Lever · Ashby · SmartRecruiters · Workday · Recruitee · Workable · BambooHR
只需提供公司名称(stripe)、域名(stripe.com)或明确指定招聘版块
(greenhouse:stripe、workday:nvidia.wd5:NVIDIAExternalCareerSite)——服务会自动检测 ATS
和版块令牌,并返回各个平台字段名称统一的职位信息。
- 零依赖。 无需 MCP SDK,也没有传递依赖包树——服务仅由一个文件和一个随附的适配器核心组成。它可通过
npx即时安装并启动,不会将任何东西纳入 Agent 的信任边界。(对于 Agent 工具,供应链就是攻击面。) - 无需密钥,无需账户。 所有来源都是公开的 ATS JSON 端点。
- 标准化结构。
title · company · location · remote · employment_type · department · posted_at (ISO) · salary · url · source_platform——无论雇主使用哪个平台,结构都相同。 - 自动检测。 传入名称或域名,即可自动解析 ATS 和令牌。
- 还支持 Hacker News 的“Who is hiring?”。
search_hn_hiring工具会将本月的帖子 读取并转换为相同结构;下个月的帖子发布后,也会自动找到。
安装
需要 Node.js ≥ 18。
Claude Desktop
添加到 claude_desktop_config.json(Settings → Developer → Edit Config):
{
"mcpServers": {
"jobs": {
"command": "npx",
"args": ["-y", "github:rezearcher/jobs-mcp-server"]
}
}
}
Cursor / Cline / Continue
将客户端指向同一条命令(npx -y github:rezearcher/jobs-mcp-server),并将其作为 stdio
服务。在 Cursor 中:Settings → MCP → Add new server → 输入 command。
从源码安装
git clone https://github.com/rezearcher/jobs-mcp-server
cd jobs-mcp-server
node server.mjs # speaks MCP over stdio
npm test # real client handshake + live-data roundtrip
工具
| 工具 | 功能 |
|---|---|
search_jobs | 获取一家公司或多家公司的实时标准化职位信息。参数:companies(string[])、maxPerCompany(默认值 25,最大值 200)、includeDescription(默认值 false)。 |
detect_ats | 将公司名称或域名解析为 {platform, token},无需获取完整职位列表。 |
list_platforms | 列出支持的 8 个平台及各自的指定方式。不进行网络调用。 |
search_hn_hiring | 获取本月 Hacker News "Ask HN: Who is hiring?" 帖子中的实时职位信息,并解析为相同结构。参数:query(关键词筛选)、remoteOnly(默认值 false)、maxResults(默认值 50,最大值 200)、includeDescription。每月帖子 ID 会自动发现——它在每月 1 日轮换,因此无需手动更改指向。 |
示例
向助手提问:"Use the jobs tool to list open engineering roles at Stripe and Palantir." 模型会调用:
{ "name": "search_jobs",
"arguments": { "companies": ["greenhouse:stripe", "lever:palantir"], "maxPerCompany": 25 } }
并返回一个 jobs[] 数组,以及一个 resolutions[] 日志,展示每家公司是如何解析的。
或者,要遍历整个 Hacker News 招聘帖子:"Find remote Rust roles in this month's HN who-is-hiring thread." →
{ "name": "search_hn_hiring",
"arguments": { "query": "rust", "remoteOnly": true } }
指定公司
| 形式 | 示例 | 说明 |
|---|---|---|
| 简短名称 | stripe | 跨平台自动检测 |
| 域名 | stripe.com | 自动检测 |
| 明确指定 | greenhouse:stripe、lever:palantir、ashby:openai | 跳过检测 |
| Workday | workday:nvidia.wd5:NVIDIAExternalCareerSite 或 *.myworkdayjobs.com URL | 仅支持明确指定 |
为什么需要一个持续维护的服务(而不是一次性脚本)
ATS JSON 结构会不断变化,公司也会在不同供应商之间迁移。这个服务是持续维护的适配器层的对外接口:每个平台彼此隔离,因此结构变化只需修改一个适配器;定期运行的 canary(.github/workflows/smoke.yml)会在每次推送时及每天检查一个实时招聘页面,并在适配器不再返回职位条目时立即明确报错。维护工作正是关键所在——因此,即使安装后过了一段时间,信息流仍能正常运行。
许可证
MIT © Grey Ridge Signals Group LLC。职位内容归相应雇主及其 ATS 供应商所有;此工具仅检索并规范化公开发布的职位信息。请遵守各来源的条款和速率限制。
相关工具(采用相同的维护引擎)
更倾向于使用纯 CLI,或获取公司层面的信号,而非 MCP 工具?
- ats-jobs-scraper-cli — 提供相同的 8 个 ATS 信息流,是零依赖的命令行工具。
- unified-jobs-scraper-cli — 增加 LinkedIn 公开职位信息和跨来源去重功能。
- company-enrichment-cli — 从域名获取一条干净的公司记录(公司概况、联系人、技术栈),并基于相同的 ATS 引擎汇总招聘活跃度信号;面向销售/潜在客户开发的购买意向判断,而非原始职位信息流。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。