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 整合