JobDataLake MCP Server is an MCP (Model Context Protocol) server for searching JobDataLake's job data directly from AI tools. It is developed by echojobsio and hosted on GitHub.
Purpose The server lets users search over 1,000,000 enriched job listings from more than 20,000 companies directly within Claude, Cursor, Windsurf, or any MCP-compatible AI tool. Users can query jobs without leaving their AI tool.
Key capabilities
- Search and filter jobs: supports filtering by keywords, skills, salary, remote type, seniority, location, date, and other conditions.
- Keyword search (query): can search job titles, companies, and skills.
- Skill filtering (skills): AND logic, e.g. Python,AWS,Kubernetes, all skills must match.
- Salary filtering (salary_min / salary_max): in USD, accepts full dollar amounts, e.g. 150000.
- Remote type (remote_type): fully_remote, hybrid, on_site.
- Seniority: Entry, Mid Level, Senior, Staff, Principal, Manager, Director, C Level.
- Location: city, country, or continent (such as Europe, Asia, Latin America, Scandinavia, etc.).
- Countries: ISO codes, such as US,GB,DE.
- Job function (job_function): eng, data, design, sales, marketing, product, etc.
- Employment type (employment_type): full_time, part_time, contract, internship.
- Posted within (posted_within): 24h, 7d, 30d.
- Sort by (sort_by): posted_at:desc, salary_max_usd:desc, salary_min_usd:asc.
- Company filtering (company): filter by domain, such as stripe.com.
- Get job details: use the job_handle ID from search results to get the description, requirements, salary, and application link.
- Get company profile: accepts a domain (such as stripe.com) or handle, and returns industry, size, funding, and careers page.
- get_filter_options: discover available filter values and their job counts, making it easy to explore the dataset.
- find_similar_jobs: use AI vector similarity to find jobs similar to a given job, suitable for remote and technical roles.
How to use Simply add the server to the MCP configuration of Claude Code or Claude Desktop; no API key is required. Once added, you can ask questions directly, for example:
- "Find me remote senior React jobs paying over $150k"
- "Entry level data science jobs posted this week"
- "Jobs at Anthropic paying over $200k"
For unlimited access, sign up at jobdatalake.com to get your own API key, then add it to the configuration.
Free quota and paid plans
- Free tier (no registration required): 500 calls per day, reset daily.
- Using your own API key:
- Free: 1,000 credits upon registration
- Starter: 1,000,000 credits — $200
- Growth: 2,000,000 credits — $300
- Business: 4,000,000 credits — $400
- Credits never expire.
Data features
- 1M+ active jobs from 20,000+ companies
- Covers 40+ ATS platforms (Greenhouse, Lever, Workday, Ashby, etc.)
- AI-enriched fields: salary (USD), skills, seniority, remote policy, job function
- Search response time under 100 milliseconds
Use cases Suitable for job seekers, recruiters, or anyone who needs to quickly search and filter large amounts of job information within AI tools.
Limitations
- Free tier500 calls per day.
- find_similar_jobs is only available for remote and tech positions.
- For more usage details and example queries, refer to the GitHub repository.
- For license information, see the LICENSE file in the repository.
Contact
- Email: mg@jobdatalake.com
- GitHub: github.com/echojobsio/jdl-mcp-server
- Website: jobdatalake.com