Reactive Resume MCP Server

Lets an assistant read and edit your resumes, cover letters and job applications in Reactive Resume.

Official · Reactive Resume TypeScript Remote (hosted) · Streamable HTTPLocal · stdio Productivity

51 popularity score ★ 45k ↓ 110/wk

Connect your client

Remote (hosted)

Add in one click

Opens the app, which asks before it adds the server.

Or add it by command or config

Claude CodeTerminal
claude mcp add --transport http reactive-resume https://rxresu.me/mcp
Claude (desktop and web)Settings → Connectors → Add custom connector
https://rxresu.me/mcp
ChatGPTSettings → Apps → Advanced → Developer mode, then Create app
https://rxresu.me/mcp
Cursor~/.cursor/mcp.json
{
  "mcpServers": {
    "reactive-resume": {
      "url": "https://rxresu.me/mcp"
    }
  }
}
VS Code.vscode/mcp.json
{
  "servers": {
    "reactive-resume": {
      "type": "http",
      "url": "https://rxresu.me/mcp"
    }
  }
}
Codex~/.codex/config.toml
[mcp_servers.reactive-resume]
url = "https://rxresu.me/mcp"
Gemini CLITerminal
gemini mcp add --scope user --transport http reactive-resume https://rxresu.me/mcp

What it does

Reactive Resume is an open-source, privacy-focused resume builder that you can use at rxresu.me or host yourself, and it runs an MCP server so AI clients can work on your documents when you ask in plain language. An assistant can list, read, create, import, duplicate, lock and delete resumes, change their content with JSON Patch (every change is kept in the resume's history as an AI edit), download PDFs and read view statistics.

It also manages cover letters and a job application tracker: create and update applications, move them between stages, add notes and interviews, attach PDFs and import applications in bulk. Some tools use the AI provider you configured in Reactive Resume to score a resume against a job, tailor a copy for an application or draft a letter. Further tools named api_... cover version history, exports to PDF, DOCX, Markdown and JSON, checks and the built-in assistant, and prompts guide building, improving and reviewing a resume.

It is a remote server over Streamable HTTP: https://rxresu.me/mcp on the hosted instance, or your own address followed by /mcp when self-hosting. You need a Reactive Resume account; clients sign in with OAuth in the browser or send an API key in the x-api-key header, and clients limited to local commands can use the mcp-remote bridge.

Tools 43

list_resumes
Lists your resumes (ID, name, slug, tags, public and locked status, dates). Filter by tags, sort by lastUpdatedAt, createdAt or name.
list_resume_tags
Lists every tag used across your resumes.
read_resume
Returns full data, with ID, name and updatedAt in structuredContent.
download_resume_pdf
Returns a signed PDF download link that expires in 10 minutes.
create_resume
Creates a resume with a name and slug, empty or with sample content (withSampleData).
import_resume
Creates a resume from a full resume data object, such as a JSON export.
duplicate_resume
Copies a resume under a new name and slug.
apply_resume_patch
Changes content with JSON Patch; supply expectedUpdatedAt from read_resume to reject stale edits. See Using the patch API.
update_resume
Changes the name, slug, tags or public setting, and returns the public address. Use api_resume_set_password for passwords.
delete_resume
Moves a resume to Trash, where it stays for 30 days.
lock_resume
Locks a resume so it can't be edited or deleted.
unlock_resume
Unlocks a resume.
get_resume_statistics
Returns view and download counts, and when the resume was last viewed and downloaded.
list_cover_letters
Lists your cover letters. Filter by name (search), resumeId or applicationId.
read_cover_letter
Returns one letter, including its revision.
create_cover_letter
Creates a letter, optionally linked to a resume (for its sender details and design) or an application.
update_cover_letter
Changes a letter's text, recipient, template or links. Needs the latest revision as expectedRevision.
refresh_cover_letter_style
Copies the sender details and design from a resume, keeping the letter's text and template. Needs expectedRevision.
duplicate_cover_letter
Copies a letter.
delete_cover_letter
Moves a letter to Trash for 30 days. Needs expectedRevision.
export_cover_letter
Returns a letter as versioned cover-letter JSON.
import_cover_letter
Creates a letter from cover-letter JSON produced by export_cover_letter.
list_applications
Lists your applications with contacts, documents and timeline. Filter by stage (status) or tags.
read_application
Returns one application in full.
list_application_tags
Lists every tag used across applications.
get_application_stats
Counts applications by stage and source.
create_application
Creates an application. company and role are required.
update_application
Changes fields, moves the stage, edits contacts, follow-up and tags, or links a resume and letter. Lists you send replace the old ones.
add_application_note
Adds a note to the activity timeline.
add_application_interview
Schedules an interview (screening, technical, behavioral, onsite or other).
update_application_interview
Reschedules or edits an interview.
update_application_timeline_entry
Changes the date of a stage or note entry, or a note's text.
delete_application_timeline_entry
Deletes a note, an interview or an older stage entry.
delete_application
Permanently deletes an application and the PDFs uploaded to it.
bulk_update_applications
Moves several applications to a stage or adds tags to them.
bulk_delete_applications
Permanently deletes several applications.
import_applications
Creates up to 500 applications from parsed rows.
attach_application_document
Attaches a PDF using bounded inline base64 or an owned storage reference (up to 10 MiB).
remove_application_document
Removes an attached PDF.
autofill_application_from_job
Reads a pasted job posting with your AI provider and suggests company, role, location and salary.
score_application_match
Scores the linked resume against the job description with your AI provider.
tailor_resume_for_application
Makes a private copy of the linked resume with a summary rewritten for the job by your AI provider, and links the copy to the application.
draft_application_message
Drafts a cover letter (saved as a new letter) or a recruiter follow-up with your AI provider.

Similar servers