Connects Claude to a database of over 1 million job listings from 20,000+ companies, refreshed hourly from 40+ ATS platforms. You get five tools: search_jobs with granular filters for skills, salary, remote type, seniority, location, and posting date; get_job for full listing details; get_company for org profiles; get_filter_options to explore the dataset; and find_similar_jobs using vector similarity. Free tier gives you 500 calls per day with no signup. Useful when you need structured job market data inside your editor or want to build job search workflows without scraping career pages yourself.
Public tool metadata for what this MCP can expose to an agent.
search_jobsSearch 1M+ job listings from 20K+ companies. Supports keyword search, AI semantic search, filters for location, salary, remote type, seniority, skills, and more.16 paramsSearch 1M+ job listings from 20K+ companies. Supports keyword search, AI semantic search, filters for location, salary, remote type, seniority, skills, and more.
pagenumberquerystringskillsstringcompanystringsort_bystringlocationstringper_pagenumbercountriesstringsenioritystringsalary_maxnumbersalary_minnumberremote_typestringfully_remote · hybrid · on_sitejob_functionstringeng · data · design · sales · ops · marketingposted_withinstringsemantic_querystringemployment_typestringfull_time · part_time · contract · internshipget_jobGet full details for a specific job listing including description, requirements, salary, and apply link. Use the job_handle ID from search_jobs results.1 paramsGet full details for a specific job listing including description, requirements, salary, and apply link. Use the job_handle ID from search_jobs results.
job_idstringget_companyGet company profile including open job count, industry, size, and career page URL.1 paramsGet company profile including open job count, industry, size, and career page URL.
companystringfind_similar_jobsFind jobs similar to a given job listing using AI vector similarity. Great for "more like this" discovery.2 paramsFind jobs similar to a given job listing using AI vector similarity. Great for "more like this" discovery.
job_idstringper_pagenumberget_filter_optionsGet available filter values (seniority levels, job functions, skills, etc.) with job counts. Useful for discovering what values to use in search filters.1 paramsGet available filter values (seniority levels, job functions, skills, etc.) with job counts. Useful for discovering what values to use in search filters.
facetsstringSearch 1,000,000+ enriched job listings from 20,000+ companies directly from Claude, Cursor, Windsurf, or any MCP-compatible AI tool.
Free to use — no signup required. 500 calls/day included.
Add to your Claude Code or Claude Desktop MCP config:
{
"mcpServers": {
"jobdatalake": {
"command": "npx",
"args": ["-y", "@jobdatalake/mcp-server"]
}
}
}
That's it. No API key needed. Then ask:
"Find me remote senior React jobs paying over $150k"
"Entry level data science jobs posted this week"
"Jobs at Anthropic paying over $200k"
Sign up at jobdatalake.com for your own API key, then add it:
{
"mcpServers": {
"jobdatalake": {
"command": "npx",
"args": ["-y", "@jobdatalake/mcp-server"],
"env": {
"JDL_API_KEY": "jdl_your_key_here"
}
}
}
}
search_jobsSearch and filter jobs by keyword, skills, salary, remote type, seniority, location, date, and more.
Filters:
query — keyword search (title, company, skills)skills — AND filter: Python,AWS,Kubernetes (all must match)salary_min / salary_max — in USD (accepts full dollars, e.g. 150000)remote_type — fully_remote, hybrid, on_siteseniority — Entry, Mid Level, Senior, Staff, Principal, Manager, Director, C Levellocation — city, country, or continent (Europe, Asia, Latin America, Scandinavia, etc.)countries — ISO codes: US,GB,DEjob_function — eng, data, design, sales, marketing, product, etc.employment_type — full_time, part_time, contract, internshipposted_within — 24h, 7d, 30dsort_by — posted_at:desc, salary_max_usd:desc, salary_min_usd:asccompany — filter by domain: stripe.comget_jobGet full details for a specific job including description, requirements, salary, and apply link. Use the job_handle ID from search results.
get_companyGet company profile — industry, size, funding, career page. Accepts domain (stripe.com) or handle.
get_filter_optionsDiscover available filter values with job counts. Great for exploring what's in the dataset.
find_similar_jobsFind jobs similar to a given listing using AI vector similarity. Available for remote + tech jobs.
Free tier (no signup): 500 calls/day, resets daily.
With your own API key:
Credits never expire. Get your API key.
| Query | What it does |
|---|---|
| "Remote Python jobs over $150k" | Skills + salary + remote filter |
| "Jobs at Stripe" | Company filter |
| "Entry level data science" | Seniority filter |
| "New remote jobs today" | Date + remote filter |
| "React AND TypeScript jobs in Europe" | Multi-skill AND + continent |
| "Highest paying remote jobs" | Salary sort |
| "What skills are most in demand?" | Filter options tool |
MIT — see LICENSE.
JDL_API_KEYsecretOptional JDL API key for unlimited access. Get one free at jobdatalake.com. Without a key, 500 free calls/day are included.
com.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp