Hiring Signals
Server Details
Live job openings from Workday, Greenhouse, Lever, Ashby, Taleo and BambooHR career sites.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- kiskecske24/hiring-signals-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 9 tools
The generic run/dataset/key-value tools are clearly distinct from each other. However, the four job-scraping tools overlap substantially (ats-jobs-scraper and workday-jobs-scraper both cover Workday plus several shared ATS platforms), making tool selection less predictable despite detailed descriptions.
Generic tools follow a clear kebab-case verb-noun pattern (abort-actor-run, get-actor-run, get-dataset-items), while actor-backed tools use vendor-prefixed actor names (kadi_bence--ats-jobs-feed). The conventions are internally readable but mixed across the set.
Nine tools is a reasonable, well-scoped count for a hiring-signals server. The mix of generic Apify run/storage helpers and domain-specific scrapers is slightly unusual but not excessive.
The surface covers job scraping across several ATS platforms, company intelligence, and run/output retrieval. Minor gaps include no generic actor-discovery or run-listing operation, but the core hiring workflows are represented.
Available Tools
9 toolsabort-actor-runAbort Actor runADestructiveIdempotentInspect
Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request.
USAGE:
Use when you need to stop a run that is taking too long or misconfigured.
USAGE EXAMPLES:
user_input: Abort run y2h7sK3Wc
user_input: Gracefully abort run y2h7sK3Wc
Inputs: runId (required), gracefully. Returns: tip, runId, stats, status, +10 more
get-actor-runGet Actor runARead-onlyIdempotentInspect
Get detailed information about a specific Actor run.
Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep.
summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available.").
nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=...").
waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning.
USAGE:
Use to check the status of a run started by any Actor-running tool.
Pass waitSecs > 0 to block until terminal (or until the cap elapses).
USAGE EXAMPLES:
user_input: Show details of run y2h7sK3Wc
user_input: Wait for run y2h7sK3Wc to finish
Inputs: runId (required), waitSecs. Returns: tip, runId, stats, status, +10 more
get-dataset-itemsGet dataset itemsARead-onlyIdempotentInspect
Get items (rows) from a dataset — the output/results produced by an Actor run. Returns the rows themselves, not dataset metadata, counts, or a schema. When the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly. Default limit is 20. Use clean=true to skip empty items and hidden fields.
USAGE:
Use when you need to read data from a dataset (all items or only selected fields).
USAGE EXAMPLES:
user_input: Retrieve results from dataset abc123
user_input: Get only metadata.url and title from dataset username~my-dataset
Inputs: datasetId (required), desc, omit, clean, +4 more. Returns: items, limit, offset, summary, +5 more
get-key-value-store-recordGet key-value store recordARead-onlyIdempotentInspect
Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys. Requires the exact key name. The response preserves the original Content-Encoding; most clients handle decompression automatically. A record over 262144 bytes is returned as a link to download it, not as its value.
USAGE:
Use when you need to retrieve a specific record (JSON, text, or binary) from a store.
USAGE EXAMPLES:
user_input: Get record INPUT from store abc123
user_input: Get record data.json from store username~my-store
Inputs: recordKey (required), keyValueStoreId (required). Returns: key, value, summary, contentType, +1 more
kadi_bence--ats-jobs-feedkadi_bence/ats-jobs-feedBDestructiveInspect
This tool calls the Actor "kadi_bence/ats-jobs-feed" and retrieves its output results. Actor description: Search a daily-updated database of jobs from 1,000+ companies on Greenhouse, Lever, Ashby, Workable, Recruitee and Personio, no crawling wait. Input: keywords, countries, remote, posted within (1h-6m), new/expired mode. Returns per job: title, company, location, salary, URL. Default: 20. $1.50/1K.
Inputs: ats, mode, remote, keywords, +10 more. Returns: tip, runId, stats, status, +10 more
kadi_bence--ats-jobs-scraperkadi_bence/ats-jobs-scraperBDestructiveInspect
This tool calls the Actor "kadi_bence/ats-jobs-scraper" and retrieves its output results. Actor description: $1.25 per 1,000 jobs. Get open jobs of any company by name: Stripe, Ramp (Greenhouse, Lever, Ashby, Workable, Recruitee, Personio) and NVIDIA, Salesforce (Workday) in one run, board auto-detected. Filters: title, location, remote. Returns per job: title, team, location, salary, date, URL.
Inputs: waitSecs, companies, locations, remoteOnly, +11 more. Returns: tip, runId, stats, status, +10 more
kadi_bence--ats-plus-jobs-scraperkadi_bence/ats-plus-jobs-scraperADestructiveInspect
This tool calls the Actor "kadi_bence/ats-plus-jobs-scraper" and retrieves its output results. Actor description: Get open jobs from companies on Oracle Recruiting, Taleo, BambooHR, Rippling, Teamtailor, Breezy, JazzHR, Jobvite or Gem. Input: company names or career-site URLs; optional title and location filters. Returns per job: title, company, location, salary, posted date, URL. Default: 20 jobs per company.
Inputs: waitSecs, companies, locations, platforms, +10 more. Returns: tip, runId, stats, status, +10 more
kadi_bence--company-intelligencekadi_bence/company-intelligenceADestructiveInspect
This tool calls the Actor "kadi_bence/company-intelligence" and retrieves its output results. Actor description: $4.95 per 1,000 companies. Turn a list of company websites into one row per company: name, description, country, LinkedIn and other social pages, careers page and hiring system, tech stack, email provider and domain age. From the company's own site and public domain records. No API key, no login.
Inputs: domains (required), waitSecs, maxResults, findOpenJobs, +4 more. Returns: tip, runId, stats, status, +10 more
kadi_bence--workday-jobs-scraperkadi_bence/workday-jobs-scraperADestructiveInspect
This tool calls the Actor "kadi_bence/workday-jobs-scraper" and retrieves its output results. Actor description: $0.90 per 1,000 jobs. Get open jobs of any company by name: NVIDIA, Salesforce, Intel (Workday) and Stripe, Ramp (Greenhouse, Lever, Ashby, Workable, Personio) in one run, system auto-detected. Filters: title, country, date. Returns per job: title, team, location, salary, date, URL.
Inputs: waitSecs, companies, countries, startUrls, +14 more. Returns: tip, runId, stats, status, +10 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Live job postings from company career pages on Greenhouse, Lever, Ashby and SmartRecruiters.
Live jobs from 8 applicant tracking systems: Greenhouse, Lever, Workday, Ashby and four more.
Open jobs from employer career sites: Workday, Oracle, Taleo, SmartRecruiters, Workable, Ashby.
1Career-site jobs from Workday, Greenhouse, Lever, Ashby, iCIMS and more, with salaries where posted.
Related MCP Servers
AlicenseAqualityAmaintenanceLive open jobs from companies' own Greenhouse, Lever and Ashby boards via their official public APIs, with publish-verified dates, age, long-open and repost signals, filters and change tracking.5MIT- AlicenseNot gradedqualityCmaintenanceEnables AI agents to retrieve live open roles from company career pages across Greenhouse, Lever, Ashby, Workday and other job boards, and to search open tech jobs by title, location, remote status, seniority, salary and date.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to locate companies' public job boards across Greenhouse, Lever, Ashby and Workable, browse and filter live openings by keyword, location, department and remote status, and read full job descriptions with pay ranges and apply links. Requires no accounts, API keys or authentication, and is read-only.MIT
- AlicenseNot gradedqualityBmaintenanceEnables live reads of public job boards across Greenhouse, Lever, Ashby, Personio, Pinpoint, and Gem, including fetching boards, resolving companies, checking whether jobs remain open, and retrieving full job details. Supports location- and role-based searches of verified starter boards plus paid multi-company search and monitoring with history, new/closed, and repost signals.317 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.