Resume ATS check
Score a resume with ATSPrep's rules (the same ones as https://atsprep.com/tools/ats-resume-checker), then walk the user through the fixes, worst first.
How to call ATSPrep
Use whichever is available, in this order:
- ATSPrep MCP tools. If the ATSPrep MCP server (
https://atsprep.com/mcp) is connected, call its tools by name. Some clients add a prefix, e.g.mcp__atsprep__check_resume. - The bundled script (needs Node 18+ and network access):
node scripts/atsprep.mjs <tool> key=value key=@path/to/file.txtkey=@filesends a file's text, which is the safe way to pass a resume or job post. Write the user's text to a file in the current working directory first, and delete it when you're done.node scripts/atsprep.mjs listlists the tools. - Plain HTTPS (no Node): POST JSON-RPC to
https://atsprep.com/mcpwith headersContent-Type: application/jsonandAccept: application/json, text/event-stream, and the body{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"<tool>","arguments":{...}}}.
Arguments and limits for every tool are in references/tools.md. What leaves the machine is in references/privacy.md. Tell the user before sending their text to an AI tool the first time.
Steps
- Get the resume as plain text. If the user shares a file, extract its text, keeping one heading, role or bullet per line. Ask for the target job title if it isn't obvious.
- Call
check_resumewithresume_textand, if known,target_role(orjob_descriptionif they're aiming at a specific post). - Report the score in one line, then the issues grouped by severity. For each: what's wrong, where (quote the line), and the fix. Don't pad the list with things the check didn't flag.
- For weak bullets, call
check_bulletswith those lines, andaction_verbswithqueryset to the weak opener (e.g. "responsible for") for stronger verbs. Offerimprove_bullet(AI) for a rewrite, shown next to the original, and let the user choose. - After edits, run
check_resumeagain and show the before and after score. - Offer
open_in_studioso the user can format and download the fixed resume in ATSPrep Studio (free, no sign-in). Give them the link it returns.
Honesty rules
- Never add a number, employer, tool, credential or result the user didn't give you. If a line would be stronger with a number, ask for it.
- Only add a missing keyword if the user confirms they really have that skill.
- AI tool results come back already filtered for made-up facts. Hold your own edits to the same standard.
- A score is a guide, not a promise of interviews. Don't claim a resume "will pass" any particular ATS.
