Reactive Resume MCP Server: Setup for Claude Code, Cursor and Other Apps
Lets Claude, Cursor and other assistants read and edit your resumes, cover letters and job applications in Reactive Resume.
Reactive Resume is a free, open-source resume builder. Its MCP server lets your assistant list your resumes, change their content, write cover letters and manage job applications when you ask in plain language. The assistant reads a resume before it edits, and each change shows in the resume's history as an AI edit that you can restore.
The server is hosted at the Reactive Resume address and needs a permanent account. You sign in through your browser, or use an API key if your client cannot. If you self-host, use your own address instead.
Good for
- Job seekers who want an assistant to tailor resumes and track applications
- Anyone keeping several resume versions for different roles
- Self-hosters who run their own Reactive Resume instance
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Reactive Resume MCP
Claude Code
- 1
Copy this prompt.
Add the Reactive Resume MCP server to Claude Code. Run this command: claude mcp add --transport http reactive-resume https://rxresu.me/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign-in with the vendor account (OAuth).
Built from the package data we hold. Not yet tested by us.
Tools
Lists your resumes
Lists your resumes with name, tags, public and locked status and dates. You can filter by tag and sort.
Try: “List my resumes.”
Read ·
list_resumesLists the tags on your resumes
Lists every tag used across your resumes.
Try: “Which tags do I use on my resumes?”
Read ·
list_resume_tagsOpens a resume and reads its full content
Returns the full data of one resume. The assistant reads it before it edits.
Try: “Read my Game Developer Resume.”
Read ·
read_resumeGives a PDF download link for a resume
Returns a signed PDF link that expires in 10 minutes.
Try: “Give me a PDF link for my main resume.”
Read ·
download_resume_pdfCreates a new resume
Creates a resume with a name and slug, empty or with sample content.
Try: “Create a new resume called Product Manager.”
Write ·
create_resumeCreates a resume from exported data
Creates a resume from a full resume data object, such as a JSON export.
Try: “Import this resume JSON as a new resume.”
Write ·
import_resumeCopies a resume under a new name
Copies a resume under a new name and slug.
Try: “Make a copy of my resume for a technical designer role.”
Write ·
duplicate_resumeEdits the content of a resume
Changes resume content using JSON Patch. It can reject stale edits. Every change shows in version history as an AI edit.
Try: “Change the headline to Senior Game Developer.”
Write ·
apply_resume_patchRenames a resume or changes its tags and sharing
Changes the name, slug, tags or public setting and returns the public address.
Try: “Make my resume public and give me the link.”
Write ·
update_resumeMoves a resume to the trash
Moves a resume to Trash, where it stays for 30 days.
Try: “Delete my old marketing resume.”
Delete ·
delete_resumeLocks a resume against edits
Locks a resume so it cannot be edited or deleted.
Try: “Lock my final resume.”
Write ·
lock_resumeUnlocks a resume
Unlocks a locked resume.
Try: “Unlock my final resume.”
Write ·
unlock_resumeShows views and downloads for a resume
Returns view and download counts and when it was last viewed and downloaded.
Try: “How many people viewed my public resume?”
Read ·
get_resume_statisticsLists your cover letters
Lists cover letters. You can filter by name, resume or application.
Try: “List my cover letters.”
Read ·
list_cover_lettersOpens a cover letter
Returns one letter, including its revision number.
Try: “Read my cover letter for Acme.”
Read ·
read_cover_letterCreates a cover letter
Creates a letter, optionally linked to a resume or an application.
Try: “Create a cover letter linked to my resume.”
Write ·
create_cover_letterEdits a cover letter
Changes a letter's text, recipient, template, links or sender details. Needs the current revision.
Try: “Rewrite the first paragraph of my Acme letter.”
Write ·
update_cover_letterMatches a letter's look to its resume
Copies a resume's design and, if linked, its sender details. The text stays.
Try: “Make my letter match my resume's design.”
Write ·
refresh_cover_letter_styleCopies a cover letter
Copies a letter.
Try: “Duplicate my Acme cover letter.”
Write ·
duplicate_cover_letterMoves a cover letter to the trash
Moves a letter to Trash for 30 days.
Try: “Delete my old cover letter.”
Delete ·
delete_cover_letterExports a cover letter as JSON
Returns a letter as versioned cover-letter JSON.
Try: “Export my Acme letter.”
Read ·
export_cover_letterCreates a cover letter from JSON
Creates a letter from JSON produced by the export tool.
Try: “Import this cover letter JSON.”
Write ·
import_cover_letterLists your job applications
Lists applications with contacts, documents and timeline. You can filter by stage or tag.
Try: “Which applications are in the interview stage?”
Read ·
list_applicationsOpens one job application
Returns one application in full.
Try: “Show me my Acme application.”
Read ·
read_applicationLists the tags on your applications
Lists every tag used across applications.
Try: “Which tags do my applications use?”
Read ·
list_application_tagsCounts applications by stage and source
Counts your applications by stage and by source.
Try: “How many applications are in each stage?”
Read ·
get_application_statsAdds a job application
Creates an application. Company and role are required.
Try: “Add an application for Backend Engineer at Acme.”
Write ·
create_applicationUpdates an application
Changes fields, moves the stage, edits contacts, follow-up and tags, or links a resume and letter.
Try: “Move my Acme application to Interview.”
Write ·
update_applicationAdds a note to an application
Adds a note to the application's activity timeline.
Try: “Note that the recruiter called today.”
Write ·
add_application_noteSchedules an interview
Schedules an interview of a chosen type, such as screening, technical or onsite.
Try: “Schedule a technical interview for Friday at 2pm.”
Write ·
add_application_interviewReschedules or edits an interview
Reschedules or edits an interview.
Try: “Move the Acme interview to Monday.”
Write ·
update_application_interviewChanges a timeline entry
Changes the date of a stage or note entry, or a note's text.
Try: “Fix the date on my last stage change.”
Write ·
update_application_timeline_entryRemoves a timeline entry
Deletes a note, an interview or an older stage entry.
Try: “Remove that interview entry.”
Delete ·
delete_application_timeline_entryPermanently deletes an application
Permanently deletes an application and the PDFs uploaded to it.
Try: “Delete my Acme application.”
Delete ·
delete_applicationMoves or tags many applications at once
Moves several applications to a stage or adds tags to them.
Try: “Move all rejected applications to Archived.”
Write ·
bulk_update_applicationsPermanently deletes many applications
Permanently deletes several applications.
Try: “Delete all applications tagged old.”
Delete ·
bulk_delete_applicationsAdds many applications from parsed rows
Creates up to 500 applications from parsed rows.
Try: “Import these 40 applications from my spreadsheet.”
Write ·
import_applicationsAttaches a PDF to an application
Attaches a PDF of up to 10 MiB to an application.
Try: “Attach my tailored resume PDF to the Acme application.”
Write ·
attach_application_documentRemoves an attached PDF
Removes an attached PDF from an application.
Try: “Remove the old PDF from the Acme application.”
Delete ·
remove_application_documentFills in an application from a job posting
Reads a pasted job posting with your AI provider and suggests company, role, location and salary.
Try: “Fill in an application from this job posting.”
Network ·
autofill_application_from_jobScores your resume against a job
Scores the linked resume against the job description using your AI provider.
Try: “How well does my resume match the Acme role?”
Network ·
score_application_matchMakes a resume copy tailored to a job
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.
Try: “Tailor my resume for the Acme role.”
Write ·
tailor_resume_for_applicationDrafts a cover letter or follow-up
Drafts a cover letter, saved as a new letter, or a recruiter follow-up using your AI provider.
Try: “Draft a follow-up to the Acme recruiter.”
Write ·
draft_application_message
Read from the source code
Permissions
high risk · 4 things to watch
High risk
The assistant can edit your resumes and permanently delete job applications, and your resume data sits on the Reactive Resume server. Pick read-only access when you connect unless you want it to make changes.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
It can permanently delete applications and everything in Trash
delete_application and bulk_delete_applications remove applications for good. The api_ tools can purge up to 5,000 trashed documents at once, and api_documents_empty_trash deletes every document in Trash. The docs also list an account-deletion tool that hands off to the browser. Choose read-only access unless you need edits. docs.rxresu.me
It can edit and trash your resumes
Edits appear in version history and deleted resumes stay in Trash for 30 days. Lock the resumes you cannot afford to lose. docs.rxresu.me
Some tools send your data to an AI provider
Four application tools use the AI provider you set up in Reactive Resume. Check that provider's terms first. docs.rxresu.me
An API key in a config file is a secret
The docs say to keep the file private and revoke the key in Settings if it leaks. OAuth avoids copying a secret. docs.rxresu.me
Technical details
| Turning on read-only | Choose read-only access when you approve the connection or create the API key. A read-only connection lists only the tools that read. |
|---|---|
| Talks to | rxresu.me (or your own Reactive Resume server) |
| Sign-in and keys | OAuth in your browser (recommended) or an API key sent in the x-api-key header. An API key in a config file grants its configured permissions. |
| Scopes |
|
Questions
What is the Reactive Resume MCP server URL?
On the hosted site it is https://rxresu.me/mcp. If you self-host, use your own address followed by /mcp, which you can copy from Settings under AI & developer.
Is the Reactive Resume MCP server official?
Yes. It is part of Reactive Resume itself and listed in the MCP registry under the project's name.
Do I need an account or API key?
You need a permanent Reactive Resume account, because guest accounts cannot connect apps. Sign in with OAuth in your browser (recommended), or use an API key in the x-api-key header if your client cannot do OAuth.
Can I make it read-only?
Yes. Choose read-only access when you approve the connection or create the API key. The client then sees only tools that read.
Can it delete my resumes?
It can move a resume to Trash, where it stays for 30 days. It can also permanently delete applications, and one tool empties the whole trash. Use read-only access or lock important resumes.
Can I undo what the assistant changes?
Yes for resume edits. Every change appears in the resume's version history as an AI edit, so you can restore an earlier version.
Does the tool list show everything?
No. It shows the 43 documented tools. The server adds more tools that start with api_, for history, exports, checks, files and the stage board, so check your client's tool list for the full set.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://rxresu.me/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 5.3.1
- License
- MIT
- Last commit
- Oct 31, 2026
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 2Hide
- docs.rxresu.me · docs.rxresu.me
- github.com · github.com