Context7
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Search ~1.4M open jobs from 24k company career boards: Greenhouse, Lever, Ashby, Workday and more
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (melikhov.fr)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 2 min
No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
ATS Jobshttps://melikhov.fr/mcpLeave Authentication as Claude detected it, then click Add
+ConnectorsATS Jobs
Use ATS Jobs and tell me what you can do for me, then show me one thing✓ If Claude says it is using ATS Jobs or shows a ATS Jobs tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with ChatGPT on business plans only
ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet
Plugins+Add custom MCP server
Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin
ATS Jobshttps://melikhov.fr/mcpStart a new chat and pick ATS Jobs from your plugins before typing
Use ATS Jobs and tell me what you can do for me, then show me one thing✓ If ChatGPT says it is using ATS Jobs or shows a ATS Jobs tool in the answer, you are connected
Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Claude Code · about 2 min
No key, nothing to install
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user ats-jobs https://melikhov.fr/mcpYou should see ATS Jobs listed as connected
Use ATS Jobs and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using ATS Jobs or shows a ATS Jobs tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 2 min
No key, nothing to install
Use ATS Jobs and tell me what you can do for me, then show me one thing✓ If Cursor says it is using ATS Jobs or shows a ATS Jobs tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 2 min
No key, nothing to install
Use ATS Jobs and tell me what you can do for me, then show me one thing✓ If VS Code says it is using ATS Jobs or shows a ATS Jobs tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://melikhov.fr/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user ats-jobs https://melikhov.fr/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"ats-jobs": {
"url": "https://melikhov.fr/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"ats-jobs": {
"type": "http",
"url": "https://melikhov.fr/mcp"
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool names and descriptions exactly as the server reported them on Nov 9, 2026. The maker wrote them, not us; we show them as plain text.
search_all_jobsSearch open jobs across ~24,000 companies at once - no company list needed. Reads a daily index of every live public board on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Teamtailor, Breezy HR and Personio. Jobs from the latest daily completed index (a
search_jobsSearch live job postings for one company. Provide either `company` (website, domain or careers URL - the ATS is detected automatically) or `vendor` + `handle` (e.g. vendor="greenhouse", handle="stripe"). Workday companies must use a careers URL, e.g. https://nvidia.wd5.myworkdayj
search_jobs_multiSearch several companies at once (up to 5), e.g. a target-account list. Each company can be a website, domain or careers URL. Returns per-company results plus a combined `jobs` list. `limit_per_company` is 1-20 (default 10). Filters behave exactly like in search_jobs.
detect_company_atsDetect which ATS a company uses, without fetching its jobs. Takes a website, domain or careers URL and returns the ATS vendor, handle and how it was detected (URL pattern, careers page, or API probe). Useful to confirm a company is supported before calling search_jobs.
list_supported_atsList the 10 supported ATS vendors and what each needs as input.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026
The registry name was verified with the GitHub account eosphor, which owns the repo
Code last changed yesterday
Uses MIT
Responded in 364 ms (HTTP 200)
No sign-in needed
Read 5 tool descriptions and found no hidden instructions to the AI
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed yesterday, and the latest version (1.0.2) reached the registry 2 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
In the same category: Context7, Codebase Memory, Ruflo
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Search live job postings straight from public applicant-tracking-system (ATS) APIs. Give a company website or an ATS handle and get normalized, filterable results — no API keys, no login, no scraping of job boards.
Built on the same data model as the ATS Jobs API & Hiring Signals Apify Actor, but this server calls the ATS endpoints directly, so it runs standalone.
Greenhouse · Lever · Ashby · Workday · Personio · Recruitee · Teamtailor · Workable · SmartRecruiters · Breezy HR
Most competitors cover only Greenhouse. One tool call here reaches the long tail of European and enterprise ATS, including Workday tenants.
| Tool | What it does |
|---|---|
search_jobs | Jobs for one company. Pass a website/domain/careers URL (ATS auto-detected) or vendor + handle. Filters: keywords, location, remote, posted_after, limit 1–50 |
search_jobs_multi | Same search for up to 5 companies at once, with per-company results and a combined list |
detect_company_ats | Detect which ATS a company uses, without fetching jobs |
list_supported_ats | The 10 vendors and the input each one needs |
Every response includes latest_posted_at. Pass it back as posted_after to get only jobs posted since the previous call — that is the "only new" mode, kept stateless so it works for any number of users.
search_jobs with {"company": "stripe.com", "limit": 3}:
{
"ok": true, "ats": {"vendor": "greenhouse", "handle": "stripe", "detected_from": "probed greenhouse API with handle 'stripe'"}, "total_available": 732, "matched": 732, "returned": 3, "truncated": true, "latest_posted_at": "2026-10-16T09:31:53-04:00", "source_url": "https://boards-api.greenhouse.io/v1/boards/stripe/jobs?content=true", "jobs": [ { "title": "Account Executive, Enterprise Grower (Benelux)", "company": "Stripe", "location": "Amsterdam", "remote": false, "department": "8501 Sales", "posted_at": "2026-10-16T09:31:53-04:00", "url": "https://stripe.com/jobs/search?gh_jid=...", "ats": "greenhouse", "job_id": "..." } ] }
Workday ({"company": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "limit": 5}) returns 5 of 2000 postings in ~2.6 s; descriptions are opt-in because each one costs an extra request.
search_jobs_multi with three companies returns companies_ok: 3, per-company blocks and a combined jobs list.
search_jobs with an unknown company returns {"ok": false, "error": "ats_not_detected"} plus a hint — no empty success.
The server is stateless. To poll for new roles:
search_jobs; keep latest_posted_at.posted_after (ISO date or datetime).This works for scheduled agents without server-side per-user state.
limit 1–50 (default 20); search_jobs_multi 1–20 per company, max 5 companies.include_descriptions: true.pip install -r requirements.txt
PORT=8080 python src/server.py
mcpize.yaml targets Python 3.11+, HTTP transport on $PORT, entry src/server.py. GET /health returns {"status":"ok"}.
MIT