[Category] label so agents can group them.
Docs-first calling pattern
The server’s instructions ask agents to understand before acting:- To learn how an endpoint, field or workflow behaves,
search_documentationis faster and more reliable than experimenting;get_documentation(url)then reads the page in full. Calling action tools speculatively just to discover their inputs is the slow path. search_documentationis a single entry point: one call searches both this developer/API reference and the help center in parallel.- For multi-step work, search for a step-by-step cookbook and follow it rather than chaining tools by trial and error.
- Prefer the read-only list tools to look things up before creating or changing anything.
Read-only vs. state-changing
Every tool carries standard MCP annotations, so a client knows whether it can run without asking you first:readOnlyHint: true— only reads. Alllist_*andget_*tools, plus the documentation tools and the merchant picker. Most clients run these without a confirmation prompt.destructiveHint: true— creates, changes or sends something. Everything else, including report generation and link creation, which consume credits or produce shareable artifacts. Clients should ask before running these, and you should let them.
Documentation
Configuration / merchants
Pass the chosen
merchant_id on subsequent calls; omit it to act on your own account. See Merchant scoping.
Interview — create & manage
Coaching catalogue
Coaching-platform only. The catalogue is a tree of directories; each directory is one page at/catalogue/<id> on the merchant’s coaching portal.
Read before you write:
content_md, tags_sub and tags_interview_set_filter are replaced wholesale, so fetch the current value with get_catalogue_directory and send the extended list — not just your additions.
Two fields do the real work:
tags_interview_set_filterselects the sessions. A coaching or persona session appears in the directory when the session’s owntagscontain every tag in this list (an AND, not an OR), it isactive, and its visibility ispublicormerchant_public. Set the matchingtagson the session withcreate_interview,create_interview_from_questions,create_personaorupdate_interview.content_mdturns the directory into a custom page. With it set, your Markdown replaces the default grid and decides the layout; leave it null for the plain grid. These directives each go alone on their own line:
Results & reports
Knowledge base
Merchant lists (read-only)
New JobMojito endpoints appear as tools automatically (with an auto-generated name) even before they’re curated here, so this table can lag slightly behind the live tool list. The API Reference is the source of truth for request/response schemas.
Not exposed as MCP tools
A few endpoints are intentionally excluded from the MCP surface (they’re administrative or one-shot flows not suited to general agent use) but remain fully available over the HTTP API: bulkinvite-users, create-for-candidate-with-token, and the pre-screening endpoints (pre-screening-create, resume text/binary pre-screen). Call these directly with a bearer token when you need them.
Result size
Tool results are capped so a client never receives a silently truncated response. If a call exceeds the limit it returns an error asking you to narrow the request rather than a half-complete answer — page withlimit and offset, or filter by merchant_id, a date range or a status.
Identifiers & admin links
Which id goes in which field is the most common source of errors — and the same interview id is namedinterview_def_set_id, position_id, or interview_id depending on the endpoint. See Identifiers & admin links for the full id glossary, the “same id, different field name” tables, the admin app link patterns, and how to resolve an id from a name. The MCP server’s own instructions point agents at that guide before they pass an unfamiliar id.