
Matchcv
io.github.18boysPublished by GitHub account 18boysv0.1.1Updated Oct 24, 2026
ATS resume checking, job description analysis, and AI resume tailoring powered by MatchCV.
Overview
A local MCP server that lets an assistant score resumes for ATS compatibility, analyze job descriptions, suggest rewrites, and generate tailored resumes via the
- What you can do
- Score resume text for ATS compatibility with prioritized issues, fixes and strengths, and get a blunt recruiter-style critique as a shareable report link. Parse a job posting into structured requirements such as title, company, seniority and must-have keywords. Get prioritized improvement suggestions with example rewrites, optionally targeted at a role or job description. Read a local PDF, DOC, DOCX or TXT resume into plain text, optionally parsed into structured JSON. Run a full tailoring pipeline that rewrites the resume for a role and returns tailored JSON plus a preview page downloadable as PDF.
- When to use it
- Useful when job seekers want an assistant to check a resume against ATS rules, compare it with a specific job posting, or produce a tailored version with a preview link, without leaving their MCP client.
- Requirements
- Node.js 20 or later; runs locally over stdio, typically started with npx. No account or API key is needed to start. Network access to the MatchCV API is required; the MATCHCV_BASE_URL variable can override the API origin. Free usage is capped per day per IP address.
Installation
In SourceWeft
- Open Matchcv in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
MatchCV MCP Server
Resume tools for MCP clients. Check a resume against ATS rules, parse a job description into structured requirements, get rewrite-level suggestions, and generate a fully tailored resume with a shareable preview link — all from inside Claude, Cursor, Codex, or any other MCP-compatible client.
Powered by MatchCV · MCP docs · Get started free
Tools
Install
Requires Node.js 20+. No API key and no account are needed to start.
Claude Desktop / Claude Code
Add to your MCP config (claude_desktop_config.json, or run claude mcp add):
Cursor
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
Codex CLI
~/.codex/config.toml:
Any other MCP client
The server speaks MCP over stdio. Run it directly with:
Example prompts
- "Read
~/Documents/resume.pdfand tell me how it scores against ATS." - "Here's a job posting — what keywords is my resume missing?"
- "Roast my resume, I want the honest version."
- "Tailor my resume to this job description and give me the preview link."
Usage limits
The tools call MatchCV's public endpoints, so free usage is capped per day, per IP address:
Plain text extraction (extract_resume_text without structured: true) is unlimited — it runs no AI.
Quota errors come back as a readable message telling you how to raise the limit. See matchcv.co/pricing.
Configuration
Privacy
This server holds no credentials and stores nothing locally. Resume and job description text is sent to the
MatchCV API over HTTPS for processing. roast_resume and tailor_resume create a page at an unguessable
public URL so you can open and share the result; the other tools store nothing. See the
privacy policy.
Development
Point it at a local MatchCV instance with MATCHCV_BASE_URL=http://localhost:3000.
License
MIT — see LICENSE.
Source: README.md at commit c3ceccf
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts