About Hiring Signals
Hiring Signals connects Claude and other MCP clients to public job listings on company career sites. It uses Apify-hosted scrapers to return role details across several hiring platforms.
Key features
- 01Search Workday career listings
- 02Search Greenhouse, Lever, and Ashby
- 03Cover Workable, Recruitee, and Personio
- 04Return location, work mode, date, and salary when listed
Use cases
- 01Find current roles at a company
- 02Compare engineering openings across companies
- 03Filter remote jobs by place and posting date
MCP support
Uses Apify's hosted Streamable HTTP MCP server with two job-scraper Actors. Clients connect through OAuth or an Authorization: Bearer token; Apify runs the Actors on the account.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraperclaude mcp add --transport http kiskecske24-hiring-signals https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper{"mcpServers":{"kiskecske24-hiring-signals":{"type":"http","url":"https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper"}}}Open in Cursor{"servers":{"kiskecske24-hiring-signals":{"type":"http","url":"https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper"}}}Open in VS Code{"mcpServers":{"kiskecske24-hiring-signals":{"type":"http","url":"https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper"}}}{"mcpServers":{"kiskecske24-hiring-signals":{"serverUrl":"https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraperAuth requiredTools
Details
From the project READMEHiring Signals: live job openings from company career sites
Ask Claude which roles a company is hiring for, where, and how fast. This plugin connects Claude to two Apify Actors through Apify's hosted MCP server and reads the company's own career site:
| Tool | Career sites covered |
|---|---|
| Workday Jobs Scraper | Workday (*.myworkdayjobs.com) |
| Greenhouse, Lever & Ashby Jobs Scraper | Greenhouse, Lever, Ashby, Workable, Recruitee, Personio |
Each job comes back with title, company, locations, remote / hybrid / onsite, posted date, salary range (when the posting states one) and a link to the live posting.
Example prompts:
- "What is NVIDIA hiring for in Germany right now?"
- "Compare open engineering roles at Stripe, Ramp and Notion. Which team is growing fastest?"
- "List remote data-science jobs posted in the last 7 days at Hugging Face and Databricks."
Setup (about 3 minutes)
You need a free Apify account. The Actors run on your account and are billed per saved job (fractions of a cent each, see each Actor's Store page). Apify's free plan includes monthly credit that covers small lookups.
- Create an account at apify.com (skip if you have one).
- Install the plugin:
- Claude Code: run
/plugin marketplace add kiskecske24/hiring-signals-mcp, then/plugin install hiring-signals@hiring-signals. - Claude apps: install "Hiring Signals" from the plugin directory.
- Claude Code: run
- Connect Apify: in Claude Code run
/mcp, selecthiring-signals, choose Authenticate and approve the Apify login in your browser (OAuth; no token to copy). - Ask a question, for example "What is Salesforce hiring for in London?"
Prefer an API token instead of OAuth?
Any MCP client can send your Apify API token as the header Authorization: Bearer <token> instead of using OAuth (see below). The plugin itself never reads tokens or files from your machine.
Use it from any MCP client
The same server works in Claude Desktop, Cursor, VS Code and other MCP clients:
- URL:
https://mcp.apify.com/?tools=Kadi_Bence/workday-jobs-scraper,Kadi_Bence/ats-jobs-scraper - Transport: Streamable HTTP
- Auth: OAuth, or the header
Authorization: Bearer <your Apify API token>
Costs and limits
- Each call returns at most 20 jobs per company unless you or Claude ask for more, so a typical question costs well under one cent.
- You pay Apify only for jobs saved, plus a tiny per-run start fee; there is no subscription for this plugin.
- Set a monthly usage limit in Apify Console > Billing if you want a hard cap.
More servers
The same setup (Streamable HTTP, OAuth or Authorization: Bearer <Apify API token>) works for these related servers. Each has a matching agent skill in agensi/ (SKILL.md + README.md, zipped for upload).
| Server | URL | What it answers |
|---|---|---|
| company-research | https://mcp.apify.com/?tools=Kadi_Bence/tech-stack-detector,Kadi_Bence/website-screenshot | What a company's website is built with (CMS, ecommerce, analytics, CDN, hosting...), screenshots and PDFs of pages |
| public-tenders | https://mcp.apify.com/?tools=Kadi_Bence/ted-tenders-scraper | EU public tenders and contract awards from TED by keyword, CPV, country and deadline |
| job-market-data | https://mcp.apify.com/?tools=Kadi_Bence/arbeitsagentur-jobs-scraper,Kadi_Bence/sweden-jobs-scraper,Kadi_Bence/ats-jobs-feed | Job vacancies by keyword and place: Germany (Arbeitsagentur), Sweden (Platsbanken), global tech jobs (Greenhouse, Lever, Ashby and more) |
Claude Code: claude mcp add --transport http <server> "<URL>", then /mcp > Authenticate. Each server is in the official MCP Registry: io.github.kiskecske24/hiring-signals (root server.json) and io.github.kiskecske24/<server> (servers/<server>/server.json).
Repository layout
plugin/: the Claude plugin (submit this folder to the Claude plugin directory)..claude-plugin/marketplace.json: lets Claude Code install the plugin straight from this repo.server.json,glama.json: MCP Registry and Glama metadata.LISTINGS.md: directory submission notes.
What's included in the plugin
.mcp.json: the Apify MCP server limited to the two Actors above (plus Apify's run and dataset helper tools).skills/company-job-openings: tells Claude which Actor fits which career site, how to keep runs small, and how to summarise results.
Privacy and data
- The Actors read only public job postings that companies publish on their career sites. They collect no personal data and strip e-mail addresses and phone numbers from job descriptions by default.
- Requests go from Claude to Apify's MCP server (
mcp.apify.com) and from there to the career sites. This plugin has no server of its own and no telemetry. - Full privacy notice: PRIVACY.md. Apify's privacy policy: https://apify.com/privacy-policy.
Support
Open an issue in this repository, or on the Actor's Apify Store page (Issues tab).
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.