Job Search MCP
Connect your AI assistant to the InterviewStack.io job board
Your AI assistant finds new jobs that match your resume every morning and saves the best ones - with a note on why each fits - to your My Applications page. Works with any MCP-capable assistant, including free local models.
Free
Use it with a local open model (Ollama + Qwen, Llama, Gemma) - no API keys, no per-token bills. Or with the assistant you already pay for. Your move.
Private
With a local model, your model and your resume never leave your machine. Only the job search calls our server.
Curated, not scraped
We do the messy part: every posting is de-duped, the real hiring company identified, and salary, location, work mode and seniority normalized - then each job is mapped to a taxonomy of 80+ defined roles, with quality checks that drop miscategorized listings.
Smarter matches
So your AI filters on that clean, classified data (real roles, skills, levels, work mode, salary) - not fragile keyword guessing over raw job titles. Better matches, far less noise.
Create a free key to connect your assistant. You'll sign in to your InterviewStack account to generate and copy it.
Keys are read-only, rate-limited, and revocable anytime. Everyone gets a free key; subscribers get higher daily limits. Already have one? Paste it into your tool below.
# Paste this ONE line into your Terminal app (not into Claude Code).
# It connects Claude Code with your key embedded - no shell setup, no env vars:
claude mcp add --transport http interviewstack-jobs https://mcp-job-search.interviewstack-io.workers.dev/mcp --header "Authorization: Bearer PASTE_YOUR_KEY_HERE"
# Then fully quit Claude Code and reopen it. Verify with: /mcpThe /mcp list should show interviewstack-jobs as connected.
Want the bundled, auto-updating skills too? After connecting, run inside Claude Code: /plugin marketplace add interviewstackio/interviewstack-jobs then /plugin install interviewstack-jobs@interviewstack-jobs.
After you create your key, paste it in place of PASTE_YOUR_KEY_HERE.
Open your assistant and say:
“Find new jobs that match my resume and save the best ones for me every morning.”
Your assistant asks for your resume and preferences, sets up the morning schedule itself, and from then on the best new matches appear in My Applications with an “AI saved” badge and a note on why each one fits. Want the exact recipe (or to build it yourself)? See the tab.
Almost every problem is the key. Sign in to the key page to test your key against the server before you touch any tool.
- “Unauthorized” or a 401 error
- The key is missing, mistyped, or you pasted the placeholder text instead of a real key. Copy the whole key (it starts with
isk_), with no missing characters or extra spaces, into the config above. If you can't find your key, you can't recover it - delete it on the key page and create a new one. - The tool doesn't show the server at all
- Fully quit and reopen the tool - not just close the window. New settings are only read on a fresh start. (In Cursor/VS Code/Windsurf you can also hit the MCP “Refresh” button.)
- It worked yesterday, now it doesn't
- A key only works until it's deleted or replaced. If you created a new key, every tool and scheduled digest still using the old one stops - update them with the new key.
- Is it safe to put my key in a file?
- Yes. This key only reads jobs, is rate-limited, and you can delete it anytime. That's why we embed it directly in the config instead of fiddling with system settings - fewer things to go wrong.
Still stuck? Email support@interviewstack.io with the tool you're using and we'll help.