ATS Job Pulse: Company Jobs & Hiring Signals

io.github.edtool79-collab由 GitHub 账号 edtool79-collab 发布v1.2.0更新于 Oct 27, 2026

Open jobs and hiring changes for any company, from its domain. Runs on Apify.

发布方自己的服务:SIGNALS Loyalty Agent Platform

已验证Streamable HTTP可网页运行网页搜索与抓取商业与电商

概览

AI 生成的概览

托管在 Apify 上的 MCP 工具,输入公司域名即可从公司自有招聘系统获取在招职位与招聘变化信号。

可以做什么
  • 按域名或招聘板 slug 查询公司在招职位,自动识别 Greenhouse、Lever、Ashby、Workable、Recruitee 和 SmartRecruiters
  • 获取每家公司的招聘摘要:职位总数、远程职位数、薪资覆盖情况,以及按部门、地点和技术的分布
  • 对比多次运行,将职位标记为新增、仍存在或已关闭,并可只返回变化部分
  • 按职位名称关键词、部门、地点、技术或仅远程进行筛选,并可限制或精简输出以适应较小的上下文窗口
  • 读取单个职位详情:名称、部门、地点、是否远程、发布日期、公布的薪资范围、识别出的技术及申请链接
适用场景
适合招聘、销售或市场研究中需要了解哪些公司在招人、招什么岗位,以及自上次检查以来有何变化的场景,可同时覆盖一家或多家公司。适合需要紧凑结构化招聘数据、而不想逐个浏览招聘页面的智能体。
运行要求
使用 mcp.apify.com 上的远程 MCP 端点并启用该 Apify Actor,无需本地安装。需要身份验证:Apify API 令牌以 Bearer 形式放在 Authorization 请求头中,或在首次连接时通过 OAuth 登录。免费 Apify 账户即可开始,但运行按公司计费。
安装前请注意
使用需付费:每成功处理一家公司收费 0.05 美元,未找到的公司免费,因此查询域名越多费用越高。Apify API 令牌属于凭据,应妥善保管。仅支持六种招聘系统;Workday、iCIMS、Taleo 及自建招聘网站会被报告为未找到。仅用 slug 有时会匹配到其他招聘系统上同名公司,使用带前缀的 slug 更准确。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ATS Job Pulse: Company Jobs & Hiring Signals,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.edtool79-collab%2Fats-job-pulse/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "ats-job-pulse-company-jobs-hiring-signal": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=hirepulse/ats-job-pulse"
    }
  }
}

README

[ATS Job Pulse logo]

ATS Job Pulse — company jobs & hiring signals for AI agents

Who is hiring, for what, and what changed since yesterday?

ATS Job Pulse is a hosted tool (an Apify Actor) that takes a company domain and returns the company's open jobs plus a compact hiring summary, straight from the company's own job board. It works as an MCP tool for Claude, Cursor and other AI agents, and as a plain HTTP API.

  • Auto-detects the job board from a domain: Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters
  • Hiring signals: open jobs, new and closed jobs since the last run, breakdown by department, location and technology
  • Per job: title, department, location, remote flag, salary range (when published), posted date, technologies, apply URL
  • Small output on demand: filters and a summary-only mode sized for an agent's context window
  • Pay per company: $0.05 per successfully processed company. Companies that are not found are free

➡️ Run it: https://apify.com/hirepulse/ats-job-pulse

Use it from an AI agent (MCP)

Add the Apify MCP server with this tool enabled to your MCP client:

json
{  "mcpServers": {    "ats-job-pulse": {      "url": "https://mcp.apify.com/?actors=hirepulse/ats-job-pulse"    }  }}

The first connection opens a browser window to sign in to Apify (a free account is enough to start).

Then ask, for example:

  • "How many open jobs does stripe.com have, and in which departments?"
  • "Which of ramp.com, linear.app and notion.so opened new engineering roles since the last check?"
  • "Does figma.com hire for Kubernetes or LLM skills? Show salary ranges."
  • "List remote data-engineering jobs at these ten companies."

Use it over HTTP

bash
curl -X POST "https://api.apify.com/v2/acts/hirepulse~ats-job-pulse/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{"companies": ["stripe.com", "linear.app"], "output_mode": "summary_only"}'

Input

Only companies is required. See examples/ for ready-to-use inputs.

FieldDefaultDescription
companiesrequiredDomains (stripe.com) or board slugs (stripe). Prefix to force an ATS: greenhouse:stripe, lever:spotify, ashby:linear, workable:huggingface, recruitee:bunq, smartrecruiters:BoschGroup.
output_modejobs_and_summaryjobs_and_summary, summary_only (smallest) or jobs_only.
track_difftrueFlag each job NEW / EXISTING / CLOSED versus the previous run.
state_iddefault_stateName of the saved history. Runs sharing a state_id are compared.
only_changesfalseReturn only NEW and CLOSED jobs.
title_keywords, departments, locations, technologiesKeep jobs matching any of the given values.
remote_onlyfalseKeep remote jobs only.
max_jobs_per_company0Cap on job records per company (0 = no limit).
extract_tech_keywordstrueDetect technologies in job titles and descriptions.

Output

Two kinds of records, told apart by record_type.

company_summary — one per company:

json
{  "record_type": "company_summary",  "company_domain": "linear.app",  "ats_type": "ashby",  "total_active_jobs": 31,  "remote_jobs": 31,  "jobs_with_salary": 12,  "is_first_run": false,  "new_jobs": 2,  "closed_jobs": 1,  "new_job_titles": ["Senior Product Engineer", "Enterprise Account Executive"],  "closed_job_titles": ["Support Specialist"],  "jobs_by_department": { "GTM": 15, "Product": 13, "Operations": 3 },  "top_locations": { "North America": 19, "Europe": 8 },  "top_technologies": { "React": 8, "TypeScript": 8, "GraphQL": 7 }}

job — one per job posting:

json
{  "record_type": "job",  "company_domain": "ramp.com",  "ats_type": "ashby",  "job_id": "…",  "title": "Security Engineer, Cloud",  "department": "Engineering",  "location": "New York, NY",  "is_remote": false,  "posted_date": "2026-09-03T13:30:34+00:00",  "salary": "$211.4K - $290.6K",  "apply_url": "https://jobs.ashbyhq.com/ramp/…",  "detected_technologies": ["AWS", "Kubernetes", "Python", "Terraform"],  "status": "NEW"}

Limitations

  • Companies on other systems (Workday, iCIMS, Taleo, in-house career sites) are reported as not found and are not charged.
  • Salary is returned as the employer published it and is not normalized. Many postings state no range.
  • SmartRecruiters publishes no job description in its listing, so technologies there come from the job title only.
  • A bare slug can occasionally match a different company with the same name on another ATS. Use a prefix (lever:acme) to be exact.

Support

Questions and bug reports: open an issue here, or use the Issues tab on the Actor page.

来源:README.md,提交 69d2959

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.2.0最新Oct 14, 2026

评分

已满足适用检查项的 75%

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

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。

其他 Signals 集成