INDIVIDUAL MCP TOOL
coverage
Aggregate, keyless facts about the dataset itself: total live listings, employers with a live listing, per-source breakdown, and freshness (how recently every row was last re-confirmed live at its source).
LIVE ENDPOINT
https://api.jobopportunitiesapi.org/mcp
Connect to this endpoint to inspect the live schema for coverage and invoke it with your own arguments.
Indexed input schema
{}Risk classification
Inferred read-only · medium confidence · heuristic, not a guarantee.
- No write-capable action terms were found; this is not proof that invocation has no side effects.
Parent server
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.jobopportunitiesapi]
url = "https://api.jobopportunitiesapi.org/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"jobopportunitiesapi": {
"type": "http",
"url": "https://api.jobopportunitiesapi.org/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: jobopportunitiesapi
Remote MCP URL: https://api.jobopportunitiesapi.org/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"jobopportunitiesapi": {
"url": "https://api.jobopportunitiesapi.org/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"jobopportunitiesapi": {
"type": "http",
"url": "https://api.jobopportunitiesapi.org/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "jobopportunitiesapi",
"transport": "streamable-http",
"url": "https://api.jobopportunitiesapi.org/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
Related tools
search_jobs— Search JOA's live ledger of roughly 2.get_job— Fetch a single job posting's full detail: the complete advert description, per-field provenance (published/inferred/absent), and closure info if the role has since closed.company_hiring— Look up one employer by slug: its profile (website, industry, live open-role count) and its 30/90/365-day open-roles trend.market_signals— Aggregate, keyless market statistics: salary percentiles (p25/p50/p75, annualised EUR) and time-to-fill (days) by job family x country x seniority, plus listing/company/open/closed counts for that segment.changes_since— The incremental change feed: every job created, updated, withdrawn or delisted since a given cursor, in change order, with a next_since cursor to resume from -- how an integrator keeps a local copy of the ledger current without re-scanning it.