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 type, job, company, jobs. It runs locally over stdio via the published package.

People connecting maps & location tools to Claude, Cursor, VS Code, or another MCP client. The project is written in JavaScript.

VERIFIED ACTIVE

LAST COMMIT 2026-08-23 · ★ 2 · #26 OF 56 MAINTAINED MAPS & LOCATION · VERIFIED 2026-08-25

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 #26 of 56 actively-maintained maps & location servers as of 2026-08-25.
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-08-25, 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