mcpField
M
Multi-ATS Jobs MCP Server

Multi-ATS Jobs MCP Server

远程服务
github.com商业与营销01 天前更新

关于 Multi-ATS Jobs MCP Server

Multi-ATS Jobs MCP Server 汇总八个平台的企业 ATS 职位和 Hacker News 招聘帖,并统一字段格式。它面向需要搜索公开职位的 MCP 客户端,无需 API 密钥或账户。

主要功能

  1. 01搜索八个平台的 ATS 职位
  2. 02将职位统一为规范字段
  3. 03按公司名称或域名识别 ATS
  4. 04搜索当月 Hacker News 招聘帖

适用场景

  1. 01查找一家或多家公司的职位
  2. 02按关键词搜索 Hacker News 招聘帖
  3. 03筛选远程职位
  4. 04搜索前解析公司的 ATS 职位板

MCP 相关

它通过 stdio 向 MCP 客户端提供职位搜索工具,包括 ATS 识别、平台列表、规范化职位搜索和 Hacker News 招聘搜索。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://assetfactory-jobs-x402.sigrunner.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Grey Ridge Jobs MCP

smoke MCP deps

一个 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跳过检测
Workdayworkday: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 引擎汇总招聘活跃度信号;面向销售/潜在客户开发的购买意向判断,而非原始职位信息流。

评论

支持 Markdown

第一次接触 MCP?

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

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