JobMojito is an MCP server with 29 tools an agent can call, among them create_catalogue_directory, create_interview, create_interview_from_questions. It answers at https://mcp.jobmojito.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Run AI interviews, manage candidates and read hiring analytics on JobMojito.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
create_catalogue_directory | [Coaching catalogue] Create a directory (page) in the coaching portal catalogue. A directory nests other directories (`tags_sub`), lists coaching sessions whose own `tags` match its `tags_interview_set_filter`, and can carry a fully custom Inputs: id, name, description, mojito_language_code, visibility, status |
create_interview | [Interviews] Create a new interview and auto-generate its question sequence from position data. The `interview_template_id` you pass also sets the modality (voice-only vs realtime/pre-recorded avatar) — see `list_avatars`. Creates a new int |
create_interview_from_questions | [Interviews] Create a new interview from an explicit array of questions. Creates a new interview definition set from a caller-provided array of questions, builds its default and generated steps, optionally activates it, and optionally creat |
create_persona | [Interviews] Create a role-play persona: an avatar that plays a defined role in a free-form conversation instead of a scored Q&A interview. Set `persona_role_avatar`/`persona_role_user` for the roles and `opening_line` for the avatar's firs |
generate_interview_report | [Results] Generate an interview result report (HTML/PDF/JSON) for a completed interview. The report is decision-support material for a human reviewer, not an automated hiring decision. Generates an interview result report as a PDF (returns Inputs: interview_result_id, interview_result_ids, export_type, export_features_result, store_file |
generate_interview_url | [Interviews] Generate a signed public interview URL/token. Generates a public, token-signed URL for an existing interview, profile, or result. The required id fields depend on `type`. Inputs: type, merchant_id, interview_profile_id, interview_id, interview_result_id, hide_menu |
get_catalogue_directory | [Coaching catalogue] Read one catalogue directory in full: its settings, its custom Markdown page (`content_md`), its resolved sub-directories, and the coaching sessions its tag filter currently matches — which is how you verify that a sess Inputs: id, merchant_id |
get_documentation | Fetch the full content of a single JobMojito documentation page. Accepts a URL returned by `search_documentation`. For developer docs the clean Markdown (.md) variant is fetched automatically. Only developer.jobmojito.com and help.jobmojito Inputs: url, max_chars |
get_interview_definition | [Interviews] Get the definition/configuration of an interview (position), including its ordered `questions` array. The questions come back in the same format create_interview_from_questions accepts, so you can read an interview here, change Inputs: position_id |
get_interview_result_details | [Results] Get full interview result details including transcript and scores. Scores are assistive output for a human reviewer. Returns an interview result with its full transcript and AI assessment. Optionally attaches signed recording URLs Inputs: interview_result_id, get_signed_recordings |
get_merchant_analytics | [Results] Get the merchant's daily event analytics. Daily event-count time-series for a merchant over a date range (the admin-portal analytics events graph), scoped to your token's merchant (or a merchant_id override). Optionally drilled to Inputs: merchant_id, date_from, date_to, interview_id, limit, offset |
get_merchant_credit_usage | [Results] Get the merchant's credit usage. Per-event credit-usage ledger for a merchant: every billable analytics event (interview, pre-screening, public avatar, simulation, …) that consumed credits, ordered most recent first. Scoped to you Inputs: merchant_id, interview_id, limit, offset |
get_merchant_status | [Admin] Get a merchant status snapshot: credit balances, subscription, pending-work counts, candidate/result totals, and invitation headroom. Status snapshot for a merchant: interview-credit balances, subscription type/status, pending-work Inputs: merchant_id |
jobmojito_configuration | Show the interactive JobMojito merchant picker (UI). ALWAYS call this when the user wants to choose, switch, or set a merchant, or when a tool needs a `merchant_id` and none is selected. It renders a searchable picker with clickable options |
list_avatars | [Admin] List available avatar/voice templates. Each item's `type` decides the interview modality: `interactive_elevenlabs` = voice-only (no video avatar); `interactive_heygen` = realtime interactive avatar (video); `offline_heygen` = pre-re Inputs: merchant_id, type, status, mojito_language_code, filter_text, include_archived |
list_candidates | [Candidates] List the merchant's candidates. Paginated list of a merchant's candidates (the admin-portal candidates list), scoped to your token's merchant (or a merchant_id override). Capped at 1000 records per page. Inputs: merchant_id, tab, source, order_by, filter_text, filter_emoji |
list_catalogue_directories | [Coaching catalogue] List the coaching-catalogue directories you can see (your merchant's own plus the platform-wide public ones). Start here to find a directory id, to pick a parent for a new one, or to walk the tree with `parent_tag`; `is Inputs: merchant_id, status, visibility, mojito_language_code, filter_text, parent_tag |
list_interview_results | [Results] List the merchant's interview results. Paginated list of a merchant's interview results (the admin-portal results list), scoped to your token's merchant (or a merchant_id override). Capped at 1000 records per page. Inputs: merchant_id, type, tab, step, interview_id, profile_interview_id |
list_interviews | [Interviews] List the merchant's interview definitions. Paginated list of a merchant's interview definitions (the admin-portal interview list), scoped to your token's merchant (or a merchant_id override). Capped at 1000 records per page. Inputs: merchant_id, type, status, show_public, show_demo, filter_text |
list_languages | [Admin] List supported platform (mojito) languages: the `code` to pass as `mojito_language_code`, English/local names, SVG flag URL, per-interface enablement flags, and Azure speech accents. Returns all supported platform (mojito) languages |
list_my_merchants | FALLBACK merchant list for clients WITHOUT UI support. Do NOT use this to choose or switch merchants when a UI is available — call `jobmojito_configuration` instead (it renders an interactive picker), and do not hand-format a merchant list Inputs: search |
list_sub_merchants | [Admin] List sub-merchants under the merchant account. Paginated list of the sub-merchants the caller administers (the admin-portal sub-merchants list). Visibility is enforced by row-level security. Capped at 1000 records per page. Inputs: merchant_id, order_by, filter_text, limit, offset |
register_users_for_interview | [Interviews] Register users/candidates for a specific interview and return their personal interview links. Registers (or updates) one or more candidate profiles for an interview and returns a one-time interview URL for each. Accepts a Supab Inputs: users, interview_id, merchant_id, send_email, hide_menu, hide_iframe |
request_another_interview_attempt | [Results] Re-open a submitted interview result so the candidate can retry. Marks a submitted (active + completed) interview result as unsuccessful so the candidate can retake it. Resets the result to draft and clears the recruiter decision. Inputs: interview_result_id |
search_documentation | Search ALL JobMojito documentation. This is the single entry point. One call searches both documentation sources in parallel and returns a merged, source-labeled list — you do not need to choose a source or call a separate tool: • "develope Inputs: query, source, limit |
set_interview_state | [Interviews] Change the state of an interview/position (e.g. open, closed). Changes the lifecycle status of an interview or position (draft, active, archived, preparing, completed, deleted) and/or manages its embed key. Provide at least one Inputs: position_id, status, is_embedded |
update_catalogue_directory | [Coaching catalogue] Update a coaching catalogue directory: rename it, change which sessions it lists (`tags_interview_set_filter`), re-order its sub-directories (`tags_sub`), or author its custom Markdown page (`content_md`). Only the fiel Inputs: id, name, description, mojito_language_code, visibility, status |
update_interview | [Interviews] Update the configuration of an existing interview/position: name, description, avatar template, recording, scoring, tags and the rest of the create-time settings. Only the fields you send are changed. To change the questions, s |
upload_knowledge_base_document | [Knowledge base] Upload and process a knowledge base document (multipart form-data). Uploads a document to a knowledge base store and queues it for processing. Accepts the file either as multipart/form-data (binary `file`) or as application Inputs: knowledge_base_store_id, name, merchant_id, file |
Every block below points at https://mcp.jobmojito.com/mcp. Pick your client and copy.
claude mcp add --transport http jobmojito https://mcp.jobmojito.com/mcp
{
"mcpServers": {
"jobmojito": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.jobmojito.com/mcp"]
}
}
}{
"mcpServers": {
"jobmojito": {
"url": "https://mcp.jobmojito.com/mcp"
}
}
}{
"servers": {
"jobmojito": {
"type": "http",
"url": "https://mcp.jobmojito.com/mcp"
}
}
}{
"context_servers": {
"jobmojito": {
"url": "https://mcp.jobmojito.com/mcp"
}
}
}{
"mcpServers": {
"jobmojito": {
"serverUrl": "https://mcp.jobmojito.com/mcp"
}
}
}{
"mcpServers": {
"jobmojito": {
"url": "https://mcp.jobmojito.com/mcp"
}
}
}name: JobMojito
version: 0.0.1
schema: v1
mcpServers:
- name: JobMojito
type: streamable-http
url: https://mcp.jobmojito.com/mcp{
"mcpServers": {
"jobmojito": {
"httpUrl": "https://mcp.jobmojito.com/mcp"
}
}
}{
"mcpServers": {
"jobmojito": {
"type": "http",
"url": "https://mcp.jobmojito.com/mcp"
}
}
}{
"mcpServers": {
"jobmojito": {
"url": "https://mcp.jobmojito.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.jobmojito.com%2Fmcp&type=streamable_http&id=jobmojito&name=JobMojito
It answered our last check on 18 October 2026 in 694 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by jobmojito.com and served from mcp.jobmojito.com, the vendor's own domain: https://mcp.jobmojito.com/mcp.
29, as returned by the server's own tools/list on 31 August 2026: create_catalogue_directory, create_interview, create_interview_from_questions, create_persona, generate_interview_report, generate_interview_url, get_catalogue_directory, get_documentation, and 21 more.
It answered our last check on 18 October 2026 in 694 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.jobmojito.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.jobmojito. Endpoint host: mcp.jobmojito.com. ARD identifier: urn:air:com.jobmojito:mcp:jobmojito.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.