Job Data Lake MCP Server

Search 1,000,000+ enriched job listings from 20,000+ companies directly from Claude, Cursor, Windsurf, or any MCP-compatible AI tool. Its 16 documented tools cover job, company, jobs. It runs locally over stdio via the published package.

People who work with job, company and jobs and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in JavaScript.

VERIFIED ACTIVE

LAST COMMIT 2026-08-23 · ★ 2 · #34 OF 66 MAINTAINED MAPS & LOCATION · VERIFIED 2026-09-18

MIT · JavaScript servers · how we verify → /methodology

01 · Install Job Data Lake

before you install - you'll need

JDL_API_KEY

Environment variables documented in the project's README - it lists which are required and which have defaults.

Claude Code

claude mcp add echojobsio-jdl-mcp-server -- npx -y @jobdatalake/mcp-server

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "echojobsio-jdl-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@jobdatalake/mcp-server"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

npm package @jobdatalake/mcp-server - the @jobdatalake scope differs from the repo owner (echojobsio); confirm it's the project's official package

registry namespace io.github.echojobsio is GitHub-verified and matches the repo owner

03 · What Job Data Lake can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can filter by domain: stripe.com, search and filter jobs by keyword, skills, salary, remote type, seniority, location, date, and more, get full details for a specific job including description, requirements, salary, and apply link. Use the job_handle ID from search results, and get company profile - industry, size, funding, career page. Accepts domain (stripe.com) or handle.

Capability map

Tools grouped from the project's README - what Job Data Lake lets an agent do.

read & search

4 tools - e.g. keyword search (title, company, skills); Search and filter jobs by keyword, skills, salary, remote type, seniority, location, date, and more.; Discover available filter values with job counts. Great for…

query · search_jobs · get_filter_options · find_similar_jobs

Job

2 tools - e.g. eng, data, design, sales, marketing, product, etc.; Get full details for a specific job including description, requirements, salary, and apply link. Use the job_handle ID from search results.

job_function · get_job

Company

2 tools - e.g. filter by domain: stripe.com; Get company profile - industry, size, funding, career page. Accepts domain (stripe.com) or handle.

company · get_company

Skills

1 tool - e.g. AND filter: Python,AWS,Kubernetes (all must match)

skills

Remote

1 tool - e.g. fully_remote, hybrid, on_site

remote_type

Seniority

1 tool - e.g. Entry, Mid Level, Senior, Staff, Principal, Manager, Director, C Level

seniority

Location

1 tool - e.g. city, country, or continent (Europe, Asia, Latin America, Scandinavia, etc.)

location

Countries

1 tool - e.g. ISO codes: US,GB,DE

countries

04 · Who maintains Job Data Lake

JobDataLake is maintained by echojobsio. It's the only MCP server we track from this author; the repo dates to Apr 2026.

05 · Facts

category
maps & location - ranked #34 of 66 actively-maintained maps & location servers as of 2026-09-18.
registry
io.github.echojobsio/jdl-mcp-server (active, first published 2026-04-16 · 2 versions)
packages
npm:@jobdatalake/mcp-server

06 · Job Data Lake FAQ

Is Job Data Lake still maintained?

Yes - as of 2026-09-18, its last commit was 2026-08-23. We re-verify nightly.

What can Job Data Lake do?

With this server connected, an agent can filter by domain: stripe.com, search and filter jobs by keyword, skills, salary, remote type, seniority, location, date, and more, get full details for a specific job including description, requirements, salary, and apply link. Use the job_handle ID from search results, and get company profile - industry, size, funding, career page. Accepts domain (stripe.com) or handle.

How do I install Job Data Lake?

Run `npx -y @jobdatalake/mcp-server`. The README documents one environment variable (JDL_API_KEY) to set first. You can also paste the ready-made client config above.

Does Job Data Lake run locally?

Yes - it's a stdio server: it runs on your machine (via npx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Job Data Lake

More maps & location MCP servers · MeteoSwiss MCP Server · Echorune Radar · Arcgis MCP Server · Atlas · Flowzap

More JavaScript MCP servers · Postgres MCP · Ejentum MCP · Self Inspect MCP · Magpipe · Kie MCP · see all