rajg1011/Resume-MCP-Server
If you are the rightful owner of Resume-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A smart Model Context Protocol (MCP) server that functions as a resume assistant, providing insights and tailored advice based on your resume and job descriptions.
Resume MCP Server 📄
A smart Model Context Protocol (MCP) server that work as a resume and give answer for you based on your resume and job description. It also helps you analyze job fits, tailor resumes, and prepare for interviews using AI. Just feed it your resume and job descriptions - the AI does the rest!
What it does
- Resume: Give you detailed information on basis of your resume
- Job Matching: Compare your resume against any job description to see how well you fit
- Resume Tailoring: Generate customized versions of your resume for specific jobs
- Interview Prep: Get practice questions and talking points based on the job requirements
- Resume Summaries: Create brief or detailed summaries in different formats
Quick Start
-
Install dependencies
npm install -
Add your resume
Put your resume data in
src/data/resume.json:{ "personalInfo": { "name": "John Doe", "email": "john.doe@example.com", "location": "San Francisco, CA" }, "summary": "Experienced full-stack software engineer with 5+ years...", "experience": [ { "company": "Tech Solutions Inc.", "position": "Senior Software Engineer", "duration": "2022 - Present" } ], "skills": { "technical": ["JavaScript", "TypeScript", "Python"], "frameworks": ["React", "Node.js", "Express"] }, "projects": [ { "name": "E-commerce Platform", "technologies": ["React", "Node.js", "PostgreSQL"] } ] }You can find the full format in src/data/resume.json.
-
Build the Server
npm run build
4. Connect to Claude Desktop
Add this MCP server to your Claude Desktop configuration:
On macOS:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows:
Edit %APPDATA%/Claude/claude_desktop_config.json
Add your server configuration:
{
"mcpServers": {
"resume-server": {
"command": "node",
"args": ["path/to/your/resume-mcp-server/build/index.js"]
}
}
}
Replace path/to/your/resume-mcp-server with the actual path to your project directory.
5. Restart Claude Desktop
After updating the configuration, restart Claude Desktop to load your MCP server.
How to use it
Once running, your AI assistant can use these tools:
🎯 analyze-job-fit
Paste any job description and get an honest assessment of how well you match.
"Hey, can you analyze how well I fit this Software Engineer role at Google?"
📝 format-resume
Get a tailored version of your resume optimized for a specific job.
"Can you reformat my resume for this Data Scientist position?"
🎤 prepare-interview
Get interview questions, STAR stories, and talking points for any role.
"Help me prepare for an interview at Netflix for this Product Manager role"
📋 get-resume-summary
Generate summaries in different formats (brief, detailed, bullet points).
"Give me a brief summary of my resume"
What makes it smart
The server uses MCP resources to give the AI full access to your resume data. When you ask for job analysis, the AI:
- Reads your complete resume automatically
- Analyzes the job requirements
- Finds skill matches and gaps
- Gives personalized advice
No copy-pasting needed - the AI knows your background!
File Structure
.
├── node_modules/
├── src/
│ ├── data/
│ │ └── resume.json
│ ├── handlers/
│ │ ├── resources.ts
│ │ └── tools.ts
│ ├── utils/
│ ├── content.ts
│ ├── generateResumeSummary.ts
│ ├── loadResume.ts
│ └── types/
│ ├── interfaces.ts
│ └── index.ts
├── .gitignore
├── package.json
├── package-lock.json
├── README.md
└── tsconfig.json
Example Conversations
Job Analysis:
"Can you check if I'm a good fit for this React Developer role?"
AI analyzes your resume → "You're a strong match! Your 3 years of React experience aligns well, plus your Node.js background covers the backend requirements..."
Resume Tailoring:
"Rewrite my resume for this AI/ML Engineer position"
AI reads your background → Emphasizes your Python skills, highlights relevant projects, adds ML keywords naturally
Interview Prep:
"Help me prepare for a senior developer interview at Stripe"
AI creates custom questions based on your experience level and Stripe's requirements
Requirements
- Node.js 18+
- An AI assistant that supports MCP (like Claude)
Contributing
Found a bug or want to add features? PRs welcome! This is a simple project - most logic is in the AI prompts, not complex code.
Built with ❤️ by Raj Gupta