echojobsio avatar

JobDataLake

echojobsio/jdl-mcp-server

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.

tools
5
auth
Secret needed
transport
STDIO
env var
1
last updated
Apr 18, 2026

Tools

5 tools

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 params

Search 1M+ job listings from 20K+ companies. Supports keyword search, AI semantic search, filters for location, salary, remote type, seniority, skills, and more.

Parameters* required
companystring
Company domain filter, e.g. "stripe.com"
countriesstring
Comma-separated ISO country codes, e.g. "US,GB,DE"
employment_typestring
one of full_time · part_time · contract · internship
job_functionstring
one of eng · data · design · sales · ops · marketing
locationstring
Location filter, e.g. "Remote", "San Francisco", "Germany"
pagenumber
default: 1
per_pagenumber
Results per page (max 100)default: 20
posted_withinstring
Time window: "24h", "7d", "30d" — only jobs posted within this period
querystring
Keyword search (title, company, skills). Use * for all jobs.
remote_typestring
Remote work policyone of fully_remote · hybrid · on_site
salary_maxnumber
Maximum annual salary in USD
salary_minnumber
Minimum annual salary in USD
semantic_querystring
AI semantic search. Works best with job-title-like queries (e.g. "machine learning engineer", "senior devops"). Supported for remote + tech jobs only.
senioritystring
Comma-separated: Entry, Mid Level, Senior, Staff, Principal, Manager, Internship, Director, Lead, C Level
skillsstring
Comma-separated required skills, e.g. "Python,AWS,Kubernetes"
sort_bystring
Sort: "posted_at:desc" (newest, default), "posted_at:asc" (oldest), "salary_max_usd:desc" (highest paid), "salary_min_usd:asc" (lowest paid)
get_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 params

Get full details for a specific job listing including description, requirements, salary, and apply link. Use the job_handle ID from search_jobs results.

Parameters* required
job_idstring
Job handle from search results (e.g. "dropbox-senior-full-stack-software-engineer-d3f1k")
get_companyGet company profile including open job count, industry, size, and career page URL.1 params

Get company profile including open job count, industry, size, and career page URL.

Parameters* required
companystring
Company domain (e.g. "stripe.com") or handle
find_similar_jobsFind jobs similar to a given job listing using AI vector similarity. Great for "more like this" discovery.2 params

Find jobs similar to a given job listing using AI vector similarity. Great for "more like this" discovery.

Parameters* required
job_idstring
Job handle or ID to find similar jobs for
per_pagenumber
Number of resultsdefault: 10
get_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 params

Get available filter values (seniority levels, job functions, skills, etc.) with job counts. Useful for discovering what values to use in search filters.

Parameters* required
facetsstring
Comma-separated facet fields to retrievedefault: seniority,job_function,remote_type,employment_type,required_skills

Sponsors

Configuration

JDL_API_KEYsecret

Optional JDL API key for unlimited access. Get one free at jobdatalake.com. Without a key, 500 free calls/day are included.

Readme

JobDataLake MCP Server

Search 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.

Quick Start

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"

Want unlimited access?

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"
      }
    }
  }
}

Tools

search_jobs

Search and filter jobs by keyword, skills, salary, remote type, seniority, location, date, and more.


View the full README on GitHub

Details

Repository
github.com/echojobsio/jdl-mcp-server
Category
Search & Web Crawling
Package
@jobdatalake/mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1city24 avatarCity24.ee - Real Estate marketplaceee.city24/real-estateLive Estonia real estate listings with search, geo filters, and property metadata.0stars
2formester avatarMcpformester/mcpGive AI agents access to form submissions — read, search, update, and process file attachments.0stars
3francofuji avatarUnCorreoTemporalfrancofuji/uncorreotemporal-mcp-serverTemporary email for AI agents: create inboxes, wait for emails, extract OTPs, verify signups.0stars
4staugs avatariwant.fyi - shop, price-check and keep lookingstaugs/iwantfyi-specNo key needed. Search real products and live dealer inventory, price-check, keep standing wants.0stars
5glebenjoy avatarDexscreener Mcpglebenjoy/dexscreener-mcpDexScreener on-chain market data: search pairs, tokens, pools, trending tokens. No API key.0stars
6globkurier-pl avatarGlobKurier Shipping MCPglobkurier-pl/mcp-serverTrack shipments and search shipping products (DPD, InPost, DHL, FedEx, UPS, GLS) via GlobKurier API.0stars