Endpoint & authentication
| URL | https://www.intervyo.ai/api/mcp |
| Transport | Streamable HTTP |
| Auth (option 1) | x-api-key: iv_live_… — create one under Developer → API Keys |
| Auth (option 2) | Authorization: Bearer … — OAuth 2.1 (for clients that support it) |
Connect your client
Pick your setup path — each takes a minute.Claude connectors (web + desktop)
claude.ai in the browser + the Claude Desktop app, via OAuth. No API key.
Claude with an API key
Claude Code and Claude Desktop using an
x-api-key header.Codex CLI
OpenAI Codex via
~/.codex/config.toml (direct or mcp-remote).Cursor
Cursor via
~/.cursor/mcp.json.Test your connection
Give the assistant expertise — add the Skill
★ The Interview-Setup Skill
The MCP server gives the assistant the tools; the Skill gives it the
expertise to use them in the right order with the right field values. With it
installed, “set up a senior backend hiring loop” becomes a complete proposed
plan the assistant builds on your approval. Add it alongside the server.
What the assistant can do
Tools are grouped by concept.| Area | Representative tools | What it does |
|---|---|---|
| Interviewers | list_interviewers, create_interviewer, update_interviewer | Build and reuse the AI personas that run Rounds |
| AI Avatars | list_ai_avatars, create_ai_avatar | Give an Interviewer a voice (name + gender + voice + language, no image). List first and let the user choose an avatar before creating the interviewer; reuse via ai_avatar_id — create_ai_avatar only on explicit user request |
| Roles | list_roles, create_role, update_role | Define what you’re hiring/assessing for |
| Rounds | list_rounds, create_round, update_round | Add the steps of a Role and point each at an Interviewer |
| Participants | create_participant, create_participant_with_resume, bulk_create_participants, list_participants | Add people (skills auto-extract from resumes) |
| Sessions | create_session, list_sessions, get_session | Schedule interviews and read results |
| Knowledge base | retry_knowledge_base_file | Manage reference docs attached to Roles/Rounds |
| Files | upload_file | Upload a PDF (base64) → hosted URL for resumes / knowledge base |
| Coding & recordings | generate_coding_problem, execute_code, get_recording_url | Coding rounds + signed recording links |
tools/list (or just ask the assistant “what can you do here?”) for the full,
always-current catalog.
Uploading PDFs (resumes & knowledge base)
The MCP can’t send a file as multipart, so PDFs are uploaded as base64 and you get back a hosted URL:- Call
upload_filewith{ filename, content_base64, purpose }(purpose:resumeorknowledge_base). It returns{ url }. - Use that
url:- as
resume_urloncreate_participant(skills auto-extract), or - in
knowledge_base_linksoncreate_role.
- as
Safety
- Read tools are safe to run freely. Create/update tools change your workspace — review what the assistant proposes before approving.
- Destructive tools (delete) require an explicit
confirm: true, so an assistant can’t delete by accident.
API Reference
Prefer raw HTTP? Every MCP tool maps to a documented REST endpoint.