CVite
  • My Resumes
  • JobsBeta
  • Applications
  • Me Page
  • My Resumes
  • JobsBeta
  • Applications
  • Me Page
Language
Appearance

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.

What this token can do

Grant only what your agent needs. You can create more tokens later.

View your resumes, their sections and styling. · 5 tools

Create, update and delete resumes, sections and templates. · 8 tools

Generate page images and visual before/after diffs. · 2 tools

Create a downloadable PDF from your resume. · 1 tool

Run ATS scoring and compare a resume against a job posting. · 2 tools

Fetch a job's full description from its listing link. · 1 tool

Extract job posts, score your fit and write cover letters. · 3 tools

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.

bash
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:read

List the user's resumes (id, title, template, timestamps)

get_resumeresumes:read

Full resume content by id (sections, layout, settings)

get_structureresumes:read

Layout view: page count + per-page columns with section id/type/title/visibility

get_appearanceresumes:read

Current template, settings, customization overrides, resolved styles, and available templates

jobsjobs:read

Read-only job operations: search global and Mauritanian boards, or fetch a listing's full description

extract_job_urljobs:ai

Extract and normalize a full job posting from any URL, including HTML, PDF, and JavaScript-rendered boards

fit_scorejobs:ai

AI-scored fit between a resume and a job posting, with a per-dimension breakdown

generate_cover_letterjobs:ai

Draft a tailored cover letter from a resume and job description

create_resumeresumes:write

Create a resume with the standard default sections

update_resumeresumes:write

Merge top-level fields (title, template, sections, layout, settings) with per-type validation

update_sectionresumes:write

Patch one section's content; full per-type schema validation, item ids auto-generated

add_sectionresumes:write

Add a section (custom presets supported); header/summary are singletons

remove_sectionresumes:write

Delete a supplementary section (core types blocked, hide them instead)

move_sectionresumes:write

Reposition a section in the page/column grid (creates a page if needed)

delete_resumeresumes:write

Soft-delete (tombstoned, syncs to open editors)

customize_templateresumes:write

Switch template or deep-merge visual customization (colors, typography, spacing, section styles)

ats_scoreats:score

Run ATS analysis; overall score + per-category breakdown + issues

job_matchats:score

Compare a resume against a job posting: keyword coverage %, matched/missing skills

check_overflowresumes:read

Spot overflowing or near-full pages; instant estimate, or measured mode via the real layout engine (measured needs resumes:render)

render_imageresumes:render

Render one page to an inline PNG snapshot so the agent can visually inspect the resume (free)

render_diffresumes:render

Before/after visual diff: capture a baseline, then compare later renders; changed-pixel % plus a side-by-side composite PNG

export_pdfresumes:export

Render the resume to PDF and return the file as base64

  • My Resumes
  • JobsBeta
  • Applications
  • Me Page
  • My Resumes
  • JobsBeta
  • Applications
  • Me Page