Plug Jobo into Claude, ChatGPT, Cursor, and any MCP client.
Search and fetch live job data from inside your AI tool—no scraping, no API glue, no copy-pasting. One connection string gives your agent access to millions of postings across 45+ ATS sources.
https://mcp.jobo.world/mcpWhat your agent can do.
Five MCP tools cover the full job-data workflow: discover the filter vocabulary, search with rich structured filters, drill into any result for AI-extracted qualifications, plus canonical search and fetch tools for ChatGPT Deep Research connectors. Every response ships as both markdown and typed structured content.
search_jobsRich, filter-heavy searchSearch Jobo's job graph with typed filters for keyword, location, work model, employment type, experience level, salary range, skills (include/exclude), industries, companies, ATS source, and posted-after date. Returns AI-extracted summaries — title, company, comp, top skills, visa flags — without the noisy raw description.
- 15 typed filters incl. salary range, skills, industries, companies
- Enums: work_models, employment_types, experience_levels
- Optional facet counts for drill-down UX
- Pagination: 1–100 results per page
get_job_detailsRich structured detail by UUIDPull the full structured record for a single job: AI summary, must-have & preferred qualifications (typed hard/soft skills, education, certifications), responsibilities, benefits, every location, comp breakdown, company info. The raw description is opt-in — the extracted fields are richer and cheaper for the model.
- AI summary + responsibilities + benefits
- Typed qualifications (must-have & preferred)
- Compensation, all locations, visa/H1B/clearance flags
- Raw description gated behind include_description
list_filtersDiscover the filter vocabularyReturns the exact enum values accepted by search_jobs — work models, employment types, experience levels, known ATS sources — alongside live facet counts across the index. Call this first when you don't know which value to pass, or to surface filter chips to the user.
- Canonical enum values for every filter
- Live facet counts across the index
- Total job count for context
- Read-only, idempotent, cheap to call
searchChatGPT Deep Research canonicalFree-text entry point that satisfies OpenAI's Deep Research connector contract — search(query) → { results: [{ id, title, text, url }] }. Used by ChatGPT to iterate search → fetch → search when assembling cited reports. For richer filtering, prefer search_jobs.
- Canonical { results: [{ id, title, text, url }] } shape
- One-line text built from AI summary + key meta
- Required by ChatGPT Deep Research connectors
- Wraps search_jobs under the hood
fetchChatGPT Deep Research canonicalDocument-fetch entry point matching OpenAI's Deep Research contract — fetch(id) → { id, title, text, url, metadata }. Text is a markdown rollup of the structured fields; metadata carries the full typed job for downstream reasoning. The raw description is intentionally not included.
- Canonical { id, title, text, url, metadata } shape
- Markdown text + typed metadata in one call
- Required by ChatGPT Deep Research connectors
- Same data surface as get_job_details
Connect your client.
Pick your client below. The first call opens a browser to sign in at enterprise.jobo.world—tokens refresh automatically thereafter.
Add Jobo as a remote MCP server. Claude Code will trigger the OAuth flow on first use.
claude mcp add --transport http jobo https://mcp.jobo.world/mcpThen run `claude mcp list` to confirm the server is registered. The first tool call opens your browser to authorize.
OAuth, the boring (safe) way.
No long-lived API keys to lose. The MCP server speaks OAuth 2.1 with PKCE and Dynamic Client Registration per the MCP spec, so clients self-register and refresh without manual setup.
Discover
Your client fetches /.well-known/oauth-protected-resource on mcp.jobo.world to find the auth server and required scopes.
Authorize
PKCE-protected redirect to enterprise.jobo.world for sign-in. Dynamic Client Registration means no manual app setup.
Call tools
Your agent calls search_jobs, get_job_details, list_filters, search, and fetch with a short-lived JWT. Refresh tokens rotate every 30 days, silently.
Start using Jobo from inside your AI.
Add the MCP server to your client in under a minute. Free to try, scoped to your account, secure by default.