- Home
- MCP servers
- Personal Resume
Personal Resume
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"vsiwach-mcp-resume-aws": {
"command": "python",
"args": [
"mcp_resume_server.py"
]
}
}
}You can run a Python-based MCP server that exposes personal resume querying and analysis through a standard MCP interface. This server lets you ask questions about your resume, analyze skill matches, and integrate with Claude Desktop for local MCP interactions or larger A2A networks when deployed. It’s designed to work entirely locally or in a networked environment, giving you flexible, private access to your professional data.
How to use
You connect to the MCP server using your MCP client, then send natural language queries to explore and reason about your resume. You can ask about your skills, education, work history, and project experience, or request a skill-match assessment against a job description. The server exposes these core capabilities through a consistent MCP interface so you can integrate it into your existing MCP workflows or Claude Desktop.
How to install
Prerequisites: Python 3.8+ and a working command line environment.
pip install -r requirements.txt
Place your resume files in the data/ directory.
cp your-resume.pdf data/
Navigate to the source folder and start the MCP server.
cd src
python mcp_resume_server.py
If you want to run the server as a standalone MCP endpoint, use the same working directory and start the server with Python.
cd src
python mcp_resume_server.py
Configuration and capabilities
The server supports local MCP integration and is designed to be deployable in networked environments. It relies on a RAG system using ChromaDB and sentence transformers for intelligent content retrieval, and exposes features to read resumes, match skills, and answer questions about your professional background.
Security and privacy
All resume data can be processed locally on your machine. No personal information is sent to external services unless you explicitly configure networked deployments. The vector database is stored locally in data/resume_vectordb/ and the data/ directory is excluded from version control to prevent accidental leakage.
Environment and deployment notes
Environment variables and deployment steps may vary between local and networked modes. If you plan to deploy beyond your local machine, ensure you configure network endpoints, access control, and registry information according to your environment. Use placeholders for values you replace in your own setup.
Available tools and endpoints
The server provides the following MCP tools to query and analyze your resume content:
- query_resume: Ask questions about resume content
- get_agent_info: Retrieve agent capabilities and status
- analyze_skill_match: Compare skills against job requirements
- get_resume_summary: Get an overview of resume knowledge base
Available tools
query_resume
Ask questions about resume content and extract relevant information from the stored resume data.
get_agent_info
Retrieve capabilities and current status of the MCP resume server.
analyze_skill_match
Evaluate how well a given set of skills matches job requirements.
get_resume_summary
Provide an overview of the resume knowledge base and key insights.