MyLiveCV

Model Context Protocol

Let AI Agents Build Your Career Documents

Connect Claude, Cursor, Kiro, Windsurf, or any MCP-compatible AI agent to your MyLiveCV account. 75 tools to create, edit, search, export, and manage resumes, cover letters, portfolios, and job applications — plus AI-powered ATS scoring and one-step optimization — all from your AI assistant.

ClaudeCursorKiroWindsurfVS Code

Why Use the MCP Server?

Your AI agent becomes a full career document manager

No manual clicking, no copy-pasting. Just ask your agent.

75 Tools

Full CRUD for resumes, cover letters, portfolios, and job applications. Search, metadata updates, import/export, template switching, theme customization, AI analysis, and more.

Instant Setup

Generate an API key, paste the config JSON into your agent, and you're connected. Takes under a minute.

Secure by Design

API keys are SHA-256 hashed. OAuth 2.1 with PKCE for AI platforms. Bearer token auth. Rate-limited. Scoped to your account. Revoke anytime.

PDF Import & Export

AI agents can read your PDF/DOCX files, extract text, and create structured resumes. Export to PDF with one tool call.

Cross-Entity Workflows

Tailor resumes to job postings, link cover letters to applications, and fetch entire application bundles in one call.

Open Standard

Built on the Model Context Protocol — works with any MCP-compatible client. Streamable HTTP transport for broad compatibility.

Quick Start

Get Connected in 3 Steps

1

Create an API Key

Go to Dashboard → MCP Setup and generate a new key. Requires 2FA. The key is shown once — copy it immediately.

2

Add to Your Agent's Config

Paste this into your MCP configuration file:

{
  "mcpServers": {
    "mylivecv": {
      "url": "https://mylivecv.com/api/mcp",
      "headers": {
        "Authorization": "Bearer mlcv_<your-api-key>"
      }
    }
  }
}
3

Start Using It

Your agent auto-discovers all 75 tools. Ask it to create a resume, export a PDF, tailor a cover letter — anything.

Claude Desktopclaude_desktop_config.json

Cursor.cursor/mcp.json

Kiro.kiro/settings/mcp.json

Windsurf.windsurf/mcp.json

VS Code.vscode/mcp.json

Complete Tool Reference

75 Tools, 8 Categories

Your AI agent discovers these automatically. Here's everything it can do.

Resumes19
read
list_resumes

List all your resumes

read
get_resume

Get a resume by ID with full data

read
search_resumes

Search resumes by title or job title

write
create_resume

Create a new blank resume

write
duplicate_resume

Duplicate an existing resume

write
patch_resume

Edit resume data using JSON Patch (RFC 6902)

write
update_resume_metadata

Update title, slug, jobTitle, or visibility without JSON Patch

delete
delete_resume

Permanently delete a resume

write
lock_resume

Lock a resume to prevent edits

write
unlock_resume

Unlock a resume to allow edits

write
change_resume_template

Switch between 140+ resume templates

write
update_resume_theme

Update colors, fonts, margins, and typography

import
import_resume

Import from MyLiveCV JSON format

import
import_json_resume

Import from JSON Resume standard (jsonresume.org)

import
parse_resume_from_text

AI-powered: parse plain text (from PDF/DOCX) into a resume

export
export_json_resume

Export to JSON Resume standard format

export
export_resume_pdf

Generate a PDF and get the download URL

export
get_resume_screenshot

Generate a WebP preview screenshot

read
get_resume_statistics

Get view and download counts

Cover Letters16
read
list_cover_letters

List all your cover letters

read
get_cover_letter

Get a cover letter by ID

read
search_cover_letters

Search cover letters by title or job title

write
create_cover_letter

Create a new blank cover letter

write
duplicate_cover_letter

Duplicate an existing cover letter

write
patch_cover_letter

Edit cover letter data using JSON Patch

write
update_cover_letter_metadata

Update title, slug, jobTitle, or visibility

delete
delete_cover_letter

Permanently delete a cover letter

write
lock_cover_letter

Lock to prevent edits

write
unlock_cover_letter

Unlock to allow edits

write
change_cover_letter_template

Switch between 35+ cover letter templates

write
update_cover_letter_theme

Update colors, fonts, and margins

import
import_cover_letter

Import from MyLiveCV JSON format

export
export_cover_letter_pdf

Generate a PDF download

export
get_cover_letter_screenshot

Generate a preview screenshot

read
get_cover_letter_statistics

Get view and download counts

Portfolios17
read
list_portfolios

List all your portfolios

read
get_portfolio

Get a portfolio by ID

read
search_portfolios

Search portfolios by title or job title

write
create_portfolio

Create a new blank portfolio

write
duplicate_portfolio

Duplicate an existing portfolio

write
patch_portfolio

Edit portfolio data using JSON Patch

write
update_portfolio_metadata

Update title, slug, jobTitle, or visibility

delete
delete_portfolio

Permanently delete a portfolio

write
lock_portfolio

Lock to prevent edits

write
unlock_portfolio

Unlock to allow edits

write
change_portfolio_template

Switch between 50+ portfolio templates

write
update_portfolio_theme

Update colors, fonts, and margins

import
import_portfolio

Import from MyLiveCV JSON format

import
import_portfolio_from_resume

Create a portfolio from an existing resume

export
export_portfolio_pdf

Generate a PDF download

export
get_portfolio_screenshot

Generate a preview screenshot

read
get_portfolio_statistics

Get view and download counts

Job Tracker9
read
list_jobs

List all job entries, optionally filter by status

read
get_job

Get a job tracker entry by ID

read
search_jobs

Search jobs by company or title, with optional status filter

write
create_job

Create a new job application entry

write
patch_job

Edit job entry data using JSON Patch

delete
delete_job

Permanently delete a job entry

write
update_job_status

Update status: applied → interview → offer → accepted/rejected

write
link_resume_to_job

Attach a resume to a job entry

write
link_cover_letter_to_job

Attach a cover letter to a job entry

Cross-Entity5
write
tailor_resume_to_job

Duplicate a resume with job context for tailoring

write
tailor_cover_letter_to_job

Duplicate a cover letter with job context

read
get_job_application_bundle

Fetch job + linked resume + cover letter in one call

read
get_dashboard_summary

Aggregate stats: entity counts, job status breakdown, quota

read
list_templates

Browse all templates with metadata (category, style, ATS score)

Quota1
read
get_quota

Get current usage and limits for all features

AI Analysis5
read
get_ats_score

Analyze resume vs job description — ATS score, keywords, insights

write
optimize_resume

AI-optimize resume sections using ATS analysis (two-step)

write
optimize_resume_simple

One-step optimization: provide resume + job description, get results

read
get_resume_score

Quality score (0-100) — completeness, formatting, content, readability

write
generate_resume

Generate a complete resume from text descriptions using AI

User1
read
get_user_profile

Get your profile info (name, email, username, etc.)

Try It Out

What Can You Ask?

Once connected, try any of these prompts with your AI agent.

List all my resumes and show me the most recent one
Create a new resume for a Senior Frontend Developer
Import my resume from this PDF
Change my resume template to pikachu
Export my resume as a PDF
Tailor my resume for the Google application
Create a cover letter for my Amazon job
Show all applications with status interview_scheduled
Create a portfolio from my existing resume
What templates are available for cover letters?

Frequently Asked Questions

Everything you need to know about the MCP server. Contact us.

What is MCP?
Model Context Protocol (MCP) is an open standard that lets AI agents connect to external tools and services. It's supported by Claude, Cursor, Kiro, Windsurf, VS Code, and more.
Is it free to use?
Yes. The MCP server is available on all plans, including the free tier. Your usage is governed by your plan's quotas (number of resumes, prints, AI attempts, etc.).
How do I get an API key?
Go to Dashboard → MCP Setup, create a new API key (requires 2FA enabled on your account). The key is shown once — copy it immediately.
Can I import my existing resume from a PDF?
Yes. Your AI agent reads the PDF locally, extracts the text, and sends it to the parse_resume_from_text tool. The server uses AI to convert it into structured resume data.
Which AI agents are supported?
Any MCP-compatible client works: Claude Desktop, Cursor, Kiro, Windsurf, VS Code, and any tool that supports the Streamable HTTP MCP transport.
Is my data secure?
API keys are stored as SHA-256 hashes — we never store the plaintext. All requests are rate-limited and scoped to your account. You can revoke keys anytime.

Ready to Automate Your Career Documents?

Create a free account, generate an API key, and let your AI agent handle the rest.

Get Started Free