Connect AI agents
Mint a token, pick your client, and let agents manage your resumes over MCP.
Access tokens
Personal access tokens let AI agents manage your resumes through MCP.
Connected OAuth apps
Apps connected through secure browser sign-in, including ChatGPT and Codex.
Connect your client
Pick your client and paste the snippet, or use one-click install.
claude mcp add --transport http cvite https://cvite.app/api/mcp \
--header "Authorization: Bearer cvite_YOURTOKEN"Snippets show a placeholder until you create a token above.
Hand it to your agent
Copy the setup prompt and paste it into your AI assistant. It sets itself up, with nothing to read or configure.
Available tools
list_resumesresumes:readList the user's resumes (id, title, template, timestamps)
get_resumeresumes:readFull resume content by id (sections, layout, settings)
get_structureresumes:readLayout view: page count + per-page columns with section id/type/title/visibility
get_appearanceresumes:readCurrent template, settings, customization overrides, resolved styles, and available templates
jobsjobs:readRead-only job operations: search global and Mauritanian boards, or fetch a listing's full description
extract_job_urljobs:aiExtract and normalize a full job posting from any URL, including HTML, PDF, and JavaScript-rendered boards
fit_scorejobs:aiAI-scored fit between a resume and a job posting, with a per-dimension breakdown
generate_cover_letterjobs:aiDraft a tailored cover letter from a resume and job description
create_resumeresumes:writeCreate a resume with the standard default sections
update_resumeresumes:writeMerge top-level fields (title, template, sections, layout, settings) with per-type validation
update_sectionresumes:writePatch one section's content; full per-type schema validation, item ids auto-generated
add_sectionresumes:writeAdd a section (custom presets supported); header/summary are singletons
remove_sectionresumes:writeDelete a supplementary section (core types blocked, hide them instead)
move_sectionresumes:writeReposition a section in the page/column grid (creates a page if needed)
delete_resumeresumes:writeSoft-delete (tombstoned, syncs to open editors)
customize_templateresumes:writeSwitch template or deep-merge visual customization (colors, typography, spacing, section styles)
ats_scoreats:scoreRun ATS analysis; overall score + per-category breakdown + issues
job_matchats:scoreCompare a resume against a job posting: keyword coverage %, matched/missing skills
check_overflowresumes:readSpot overflowing or near-full pages; instant estimate, or measured mode via the real layout engine (measured needs resumes:render)
render_imageresumes:renderRender one page to an inline PNG snapshot so the agent can visually inspect the resume (free)
render_diffresumes:renderBefore/after visual diff: capture a baseline, then compare later renders; changed-pixel % plus a side-by-side composite PNG
export_pdfresumes:exportRender the resume to PDF and return the file as base64