
Research
/Security News
Popular npm Packages in the keyv and Cacheable Namespaces Compromised in Active Supply Chain Attack
Popular npm packages keyv and cacheable compromised.
@jseek/mcp-server
Advanced tools
MCP server for Job Seek — search jobs, companies, and watchlists on jseek.co
MCP server for Job Seek — search jobs, companies, and watchlists directly from Claude, ChatGPT, Cursor, or any MCP-compatible client.
A hosted Streamable HTTP endpoint is available at:
https://jseek.co/mcp
No authentication required. Add it as a custom connector in Claude.ai or ChatGPT.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"jobseek": {
"command": "npx",
"args": ["@jseek/mcp-server"]
}
}
}
claude mcp add jobseek -- npx @jseek/mcp-server
Add to .cursor/mcp.json:
{
"mcpServers": {
"jobseek": {
"command": "npx",
"args": ["@jseek/mcp-server"]
}
}
}
| Tool | Description |
|---|---|
search_jobs | Search job postings with filters (keywords, location, seniority, tech stack, salary, experience) |
get_job_detail | Get full metadata for a posting (salary, technologies, seniority, experience, locations) |
search_companies | Search companies by name |
list_taxonomies | List valid filter values (seniority levels, occupations, technologies, industries) |
resolve_slugs | Convert freetext to exact slugs needed for filter params |
search_watchlists | Search public watchlists |
create_watchlist_link | Generate a prefilled watchlist creation link |
All tools are annotated as read-only and non-destructive.
User: "Find senior backend engineer jobs in Zurich"
The server resolves "Zurich" to the slug zurich via resolve_slugs, then searches with search_jobs(q: "backend engineer", loc: "zurich", sen: "senior"). Returns matching companies with their top postings, each linking to the full listing on jseek.co.
User: "What jobs does Google have open?"
The server calls search_companies(q: "Google") to find the company, then search_jobs filtered to that company's postings. For any interesting result, get_job_detail returns salary, technologies, seniority, experience requirements, and locations.
User: "Create a watchlist for React jobs in Switzerland paying over 100k EUR"
The server resolves "Switzerland" and "React" to slugs, then calls create_watchlist_link(title: "React Jobs Switzerland 100k+", loc: "switzerland", tech: "react", sal: "100000-"). Returns a prefilled link the user can open to save the watchlist and receive email alerts for new matching jobs.
User: "What seniority levels can I filter by?"
The server calls list_taxonomies(type: "seniority") and returns all available levels: Intern, Entry Level, Senior, Lead, Staff, Principal, Director, Executive.
--base-url <url> API base URL (default: https://jseek.co)
The Job Seek API is rate-limited to 30 requests per minute per IP.
https://jseek.co/en/privacy-policy
MIT
FAQs
MCP server for Job Seek — search jobs, companies, and watchlists on jseek.co
We found that @jseek/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.

Security News
/Company News
Socket has joined the new Composer and Packagist sponsorship program as a launch sponsor, supporting the team that keeps PHP's package ecosystem secure.