CompleteMCP
FreeNot checkedEnables tailoring resumes to job descriptions by scraping JDs, applying rules, and generating optimized DOCX resumes.
About
Enables tailoring resumes to job descriptions by scraping JDs, applying rules, and generating optimized DOCX resumes.
README
A fully self-contained MCP server for tailoring resumes to job descriptions. Unlike a bare server, this bundle ships everything that drives output quality so results reproduce on any machine:
- The MCP server (scrape JD → tailor → validate → build DOCX)
- The full tailoring rules (
rules.md, served byget_tailoring_rules) - The candidate base resume (
base_resume.json) - The resume/JD skills (
skills/, served bylist_skills/get_skill) - Seed memory summaries (
memory/) and golden examples (examples/)
Requires Node.js 20+.
Setup
cd CompleteMCP
npm ci # or: npm install
cp .env.example .env # then edit .env and add your Firecrawl API key
A Firecrawl API key (https://firecrawl.dev) is only needed for scraping JDs by URL. You can also paste JD text directly via the text parameter with no key.
Register with Cursor
Add to ~/.cursor/mcp.json (or a project-level .cursor/mcp.json):
{
"mcpServers": {
"resumemaker": {
"command": "node",
"args": ["/Users/sriman/Desktop/Code/CompleteMCP/index.js"]
}
}
}
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"resumemaker": {
"command": "node",
"args": ["/Users/sriman/Desktop/Code/CompleteMCP/index.js"]
}
}
}
Codex CLI
codex mcp add resumemaker -- node /Users/sriman/Desktop/Code/CompleteMCP/index.js
Tools (11)
| Tool | Input | Output |
|---|---|---|
get_jd |
{url} | {text} | {file_path} (+ optional slug) |
JD content, slug, filter result, output paths |
get_base_resume |
{} |
Base resume + per-job bullet counts |
set_base_resume |
{resume_json} |
Replace the base resume (new source of truth) |
get_tailoring_rules |
{} |
The full ruleset from rules.md |
list_skills |
{} |
Bundled skills + short descriptions |
get_skill |
{name} |
Full SKILL.md for one skill |
save_tailored_resume |
{slug, resume_json} |
Save JSON to data/ |
validate_resume |
{json_path} |
Identity / fabrication / hedging / bullet-count check |
build_docx |
{json_path} |
Build the DOCX |
list_jds |
{} |
List saved JDs |
list_resumes |
{} |
List tailored JSONs + DOCXs |
Agent workflow
get_tailoring_rules() → read the rules
get_base_resume() → read base + bullet counts
list_skills() / get_skill() → load technique (esp. resume-tailor-fabricator)
get_jd({url|text|file_path}) → scrape/load + filter the JD
[tailor the resume JSON] → the AI step
save_tailored_resume({...}) → write to data/
validate_resume({json_path}) → must PASS
build_docx({json_path}) → generate DOCX
Layout
CompleteMCP/
index.js MCP stdio server (11 tools)
rules.md Full tailoring rules (served by get_tailoring_rules)
base_resume.json Candidate base resume (source of truth)
AGENTS.md Agent startup instructions
lib/ scraper.js, validator.js, builder.js, docx-helpers.js
skills/ Bundled resume/JD skills (each a SKILL.md)
memory/ Seed summaries of past tailorings
examples/ Golden JD + tailored-JSON pairs
jds/ data/ resumes/ Generated output (gitignored, auto-created)
All data stays local. data/, jds/, and resumes/ are gitignored so every clone starts with empty output folders.
Install CompleteMCP in Claude Desktop, Claude Code & Cursor
unyly install completemcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add completemcp -- npx -y github:srimankatipally/CompleteMCPFAQ
Is CompleteMCP MCP free?
Yes, CompleteMCP MCP is free — one-click install via Unyly at no cost.
Does CompleteMCP need an API key?
No, CompleteMCP runs without API keys or environment variables.
Is CompleteMCP hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install CompleteMCP in Claude Desktop, Claude Code or Cursor?
Open CompleteMCP on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare CompleteMCP with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
