indeed mcp
Automate the Indeed employer dashboard from any MCP client. There is no official Indeed API — so each tool hands your client a browser-harness recipe it runs locally against your own signed-in Chrome.
- tools
- 10
- stateless transport
- HTTP
- paused by default
- $0
Connect
Add it as an HTTP connector. The endpoint is gated by your API key — create one at /keys. Claude Desktop can't send headers, so the key rides in the URL path; for Claude Code use the x-api-key header.
https://indeed.42nights.dev/api/mcphttps://indeed.42nights.dev/api/mcp/<YOUR_KEY>claude mcp add --transport http \
--header "x-api-key: $INDEED_MCP_KEY" \
indeed-mcp https://indeed.42nights.dev/api/mcpTools
10 indeed_* tools. Each returns a Python recipe + payload schema; postings land pending (chargeable) — always follow with pause_job to reach the only safe state.
Postings
indeed_create_postingCreate a new posting on the on-file card, then pause it so it never charges.
indeed_reuse_postingClone an existing posting as a template into a fresh one.
Lifecycle
indeed_scan_jobsList every posting with a stable id, title, location, and status — the foundation the others build on.
indeed_pause_jobPause a posting — the only $0-safe state.
indeed_resume_jobReactivate a paused posting.
indeed_close_jobClose a live posting for good.
indeed_delete_draftDelete a draft posting.
Applicants
indeed_fetch_applicantsPull the applicant list for a posting.
indeed_get_applicant_detailOpen a single applicant's full profile and resume.
indeed_send_candidate_messageMessage candidates — stops before Send by default.
What you need
browser-harnesson your$PATH(the client runs the recipe; the server never touches a browser).- Chrome signed into
employers.indeed.com. - An MCP client with shell + file-write tools to run the recipe.