personal-resume-agent
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@personal-resume-agentWhat programming languages do I know?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Personal Resume Agent
A personalized AI agent that reads your resume and provides intelligent responses about your professional background through a standardized MCP (Model Context Protocol) server interface. Built with RAG (Retrieval-Augmented Generation) capabilities to make your professional information queryable through Claude Desktop.
Features
Resume Processing: Automatically reads and processes resume files (PDF, DOCX, TXT, MD)
RAG System: Uses ChromaDB and sentence transformers for intelligent content retrieval
MCP Server: Exposes functionality through standardized MCP protocol
Skill Matching: Analyzes how well your skills match job requirements
Natural Language Interface: Ask questions about your experience, skills, education, etc.
Related MCP server: resume-mcp
Quick Start
Install Dependencies
pip install -r requirements.txtAdd Your Resume
# Place your resume files in the data/ directory cp your-resume.pdf data/Test the Agent
cd src python personal_resume_agent.pyRun as MCP Server
cd src python mcp_resume_server.py
Project Structure
personal-resume-agent/
├── src/ # Source code
│ ├── resume_rag.py # RAG system for resume processing
│ ├── personal_resume_agent.py # Main agent logic
│ └── mcp_resume_server.py # MCP server implementation
├── data/ # Resume files storage
├── tests/ # Test files
├── docs/ # Documentation
├── examples/ # Usage examples
└── requirements.txt # Python dependenciesUsage Examples
Direct Agent Usage
from personal_resume_agent import PersonalResumeAgent
agent = PersonalResumeAgent()
await agent.initialize()
# Ask questions about your resume
result = await agent.process_query("What programming languages do I know?")
print(result['response'])
# Analyze skill match for a job
match = await agent.get_skill_match("Python, React, AWS, Docker")
print(f"Match: {match['match_percentage']}%")MCP Server Tools
The MCP server exposes these tools:
query_resume: Ask questions about resume contentget_agent_info: Get agent capabilities and statusanalyze_skill_match: Compare skills with job requirementsget_resume_summary: Get overview of resume knowledge base
Configuration
Claude Desktop Integration
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"personal-resume": {
"command": "python",
"args": ["/path/to/personal-resume-agent/src/mcp_resume_server.py"],
"cwd": "/path/to/personal-resume-agent"
}
}
}Supported File Formats
PDF: Extracted using PyPDF2
DOCX: Processed with python-docx
TXT/MD: Plain text files
Requirements
Python 3.8+
ChromaDB for vector storage
Sentence Transformers for embeddings
PyPDF2 for PDF processing
python-docx for Word documents
Privacy & Security
🔒 Important Privacy Notes:
All resume data is processed locally on your machine
No personal information is sent to external services
Vector database is stored locally in
data/resume_vectordb/The
data/directory is excluded from version controlNever commit personal resume files to public repositories
Architecture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Resume Files │───▶│ RAG System │───▶│ MCP Server │
│ (PDF/DOCX) │ │ (ChromaDB + │ │ (Claude Tool) │
│ │ │ Transformers) │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ Personal Resume │
│ Agent │
│ (Query Engine) │
└─────────────────┘Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
MIT License - See LICENSE file for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vsiwach/personal-resume-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server