FastCV MCP
Connect Claude — or any client that speaks the Model Context Protocol — to your FastCV account. It reads the resumes you already have, writes a version aimed at one specific job, drafts the cover letter to match, and files both under the application. You stay in the conversation; the documents land in FastCV, where you export them.
What it does
FastCV MCP is a hosted server, not something you install. Your client talks to it over HTTPS, you sign in once, and from then on the assistant can do four things with your account.
It lists your resumes and reads one as factual source material — the record of where you actually worked.
Paste an old resume, or answer questions about your work history, and it saves a first draft you can open in the editor.
Give it a company and a role. It saves a version aimed at that job, drafts the cover letter, and files both in a job application folder you can find later.
Every document it writes comes back with a link that opens it in FastCV, where the PDF is one press away.
How a conversation goes
Nothing here needs a special phrasing. You describe the job; the assistant decides which tools to call.
I’m applying for the senior platform role at Stripe — here’s the posting. Can you tailor my resume and write a cover letter?
I read your Software Engineer resume and wrote a version for it. I moved your Kafka and on-call work to the top, cut the two earliest roles to one line each, and rewrote your summary around payments infrastructure. Nothing was added that isn’t already in your resume. Both are saved and filed under the Stripe application — here are the links to open them.
The assistant summarises what it changed before it hands over a link, because a link on its own tells you nothing about what went into your name.
What it will not do
This document goes to an employer with your name on it, and you are the one who has to stand behind every line. The server is built around that.
- It does not invent facts. Tailoring may reword, reorder, shorten and choose what to leave out. It may not add an employer, job title, date, degree, certification or metric that isn’t in your source resume — and the server checks. Anything in a rewrite that does not appear in the resume it came from is flagged, and the assistant is told to ask you to confirm it rather than present it as fact. The check compares words rather than meaning, so read what comes back before you send it anywhere.
- It cannot change the resumes you own. Your resume is the record of what you have actually done, and nothing in a conversation can rewrite it. Tailoring for a job always writes a new document; only that copy can be revised, and only with the version it last read, so it cannot overwrite an edit you made in the browser a moment earlier.
- It does not redesign anything. Fonts, colours, spacing, margins, templates — every setting belongs to FastCV, and there is no field in any tool that can set one. A tailored copy inherits the design of the resume it came from, and you change it in the customize panel.
- It cannot delete anything. Deleting is done by you, in FastCV.
- It never sees another account’s documents. Every call is scoped to the account you signed in with.
Nothing here is a substitute for reading the result. The server stores what the assistant sends it; the judgement about whether a line is true stays with you.
The words it uses
You will move between the chat window and fastcv.co in the same sitting, so both use the same four words for the same four things.
A resume you own, holding your real history. The one on your dashboard.
A resume written for one job. It is an ordinary FastCV resume — the tailoring is what went into it, not a different kind of document.
A cover letter for that same job.
The folder tying one company and role to the resume and cover letter you sent them.
Where to start
Connecting takes about a minute and one copied URL. If you have never used FastCV, you can make an account in the middle of the connect flow — it is the same sign-in screen either way.
- Connect the server — Claude, Claude Code, Cursor and VS Code, plus what to do when it doesn’t take.
- Tools and resources — the eight tools, what each one returns, and how failures come back, for anyone building against it directly.
Developers who would rather use a key than an OAuth flow want Authorization: Bearer fk_…, documented at the end of the connect page.