{"apiVersion":"v1","directorySlug":"jseek-mcp-d6c0e9848e","title":"Track the companies you want to work at — Job Seek","description":"Build watchlists of the companies you care about, get email alerts when new roles open up, and track applications in one place. Postings come direct from company career pages, within hours of going live — no recruiter spam, no reposted listings.","pageUrl":"https://www.mcpbundles.com/skills/jseek-mcp-d6c0e9848e","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://jseek.co/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"co.jseek/jseek-mcp-d6c0e9848e","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_jobs","description":"Search job postings across companies on jseek.co. Returns up to 5 companies with their top 3 matching postings. The 'q' parameter accepts freetext keywords. All filter params (loc, occ, sen, tech) require exact slugs — use resolve_slugs first to convert freetext to slugs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string"},"wm":{"type":"string","pattern":"^\\s*(?:onsite|hybrid|remote)(?:\\s*,\\s*(?:onsite|hybrid|remote))*\\s*$"},"exp":{"type":"string","pattern":"^\\s*(?:\\d+\\s*-\\s*\\d+|\\d+\\s*-\\s*|-\\s*\\d+)\\s*$"},"loc":{"type":"string"},"occ":{"type":"string"},"sal":{"type":"string","pattern":"^\\s*(?:\\d+\\s*-\\s*\\d+|\\d+\\s*-\\s*|-\\s*\\d+)\\s*$"},"sen":{"type":"string"},"lang":{"type":"string","pattern":"^\\s*(?:en|de|fr|it)(?:\\s*,\\s*(?:en|de|fr|it))*\\s*$"},"tech":{"type":"string"},"etype":{"type":"string","pattern":"^\\s*(?:full_time|part_time|contract|temporary|volunteer)(?:\\s*,\\s*(?:full_time|part_time|contract|temporary|volunteer))*\\s*$"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_jobs","displayName":"search_jobs","title":"search_jobs"},{"name":"get_job_detail","description":"Get full structured metadata for a job posting by ID. Returns salary, technologies, seniority, experience, and locations. Does not include the job description — visit the returned URL on jseek.co to read the full posting. Use posting IDs from search_jobs results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_job_detail","displayName":"get_job_detail","title":"get_job_detail"},{"name":"search_companies","description":"Search companies by name on jseek.co. Returns up to 10 matching companies with links to their company pages.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_companies","displayName":"search_companies","title":"search_companies"},{"name":"trigger_ghost_analysis","description":"Start ghost-job analysis for a career page via Wayback Machine. Detects jobs open months without being filled. Returns runId — poll get_ghost_analysis until SUCCEEDED (3–8 min).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["portalUrl"],"properties":{"portalUrl":{"type":"string","format":"uri"},"companyName":{"type":"string"},"maxSnapshots":{"type":"integer","maximum":500,"minimum":10},"inventoryMode":{"type":"boolean"}}},"logicalName":"trigger_ghost_analysis","displayName":"trigger_ghost_analysis","title":"trigger_ghost_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"trigger_batch_ghost_analysis","description":"Analyze multiple companies for ghost jobs in parallel. Up to 10 companies per call. Returns array of runIds — poll each with get_ghost_analysis.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companies"],"properties":{"companies":{"type":"array","items":{"type":"object","required":["portalUrl"],"properties":{"portalUrl":{"type":"string","format":"uri"},"companyName":{"type":"string"},"maxSnapshots":{"type":"integer","maximum":500,"minimum":10},"inventoryMode":{"type":"boolean"}}},"maxItems":10,"minItems":1}}},"logicalName":"trigger_batch_ghost_analysis","displayName":"trigger_batch_ghost_analysis","title":"trigger_batch_ghost_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ghost_analysis","description":"Poll ghost-job results. Returns overallGhostRisk (0–100), ghostRate, orgGhostSignal, hiringCafeSignal (live engagement), geminiSummary, and top ghost roles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["runId"],"properties":{"runId":{"type":"string"},"position":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ghost_analysis","displayName":"get_ghost_analysis","title":"get_ghost_analysis"},{"name":"list_taxonomies","description":"List all valid values for a taxonomy type (seniority levels, occupations, technologies, or industries). Use this to discover available filter values before searching.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type"],"properties":{"type":{"enum":["seniority","occupations","technologies","industries"],"type":"string"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_taxonomies","displayName":"list_taxonomies","title":"list_taxonomies"},{"name":"resolve_slugs","description":"Convert freetext to exact taxonomy slugs needed for filter parameters. ALWAYS call this before using loc/occ/sen/tech params in search_jobs. For example, resolve 'Zurich' to get the slug 'zurich', or 'machine learning' to get 'machine-learning'.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type","q"],"properties":{"q":{"type":"string"},"type":{"enum":["locations","occupations","seniority","technologies","industries"],"type":"string"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_slugs","displayName":"resolve_slugs","title":"resolve_slugs"},{"name":"create_watchlist_link","description":"Generate a prefilled link for the user to create a watchlist on jseek.co. The link opens the watchlist creation page with filters pre-filled. The user must log in to save. Returns a preview with matching job and company counts so you can verify the filters are useful before sharing the link.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title"],"properties":{"q":{"type":"string"},"wm":{"type":"string","pattern":"^\\s*(?:onsite|hybrid|remote)(?:\\s*,\\s*(?:onsite|hybrid|remote))*\\s*$"},"exp":{"type":"string"},"loc":{"type":"string"},"occ":{"type":"string"},"sal":{"type":"string"},"sen":{"type":"string"},"tech":{"type":"string"},"etype":{"type":"string","pattern":"^\\s*(?:full_time|part_time|contract|temporary|volunteer)(?:\\s*,\\s*(?:full_time|part_time|contract|temporary|volunteer))*\\s*$"},"locale":{"enum":["en","de","fr","it"],"type":"string","default":"en"},"salcur":{"type":"string"},"companies":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"create_watchlist_link","displayName":"create_watchlist_link","title":"create_watchlist_link"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Track-the-companies-you-want-to-work-at-Job-Seek&config=eyJ1cmwiOiAiaHR0cHM6Ly9qc2Vlay5jby9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Track-the-companies-you-want-to-work-at-Job-Seek%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjseek.co%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Track-the-companies-you-want-to-work-at-Job-Seek%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjseek.co%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Track+the+companies+you+want+to+work+at+%E2%80%94+Job+Seek&connectorUrl=https%3A%2F%2Fjseek.co%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Track-the-companies-you-want-to-work-at-Job-Seek\" --url \"https://jseek.co/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jseek-mcp-d6c0e9848e","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jseek-mcp-d6c0e9848e/tools/{tool}","mcpServerUrl":"https://jseek.co/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jseek-mcp-d6c0e9848e?live=1"}