resume-analyzer-mcp
Resume Analyzer MCP Server 📄🎯
Un servidor Model Context Protocol (MCP) de código abierto construido con Python (SDK mcp) que permite a los modelos de IA (Claude, Antigravity, Cursor) analizar currículums, calcular puntuaciones ATS (Sistema de Seguimiento de Candidatos) objetivas y sugerir mejoras del CV adaptadas al puesto.
🌟 Características
🛠️ Herramientas
analyze_resume(resume_text: str, target_job_title: str)Evalúa la completitud estructural (Resumen, Experiencia, Educación, Habilidades, Proyectos).
Detecta verbos de acción de alto impacto y métricas de rendimiento cuantitativas (p. ej.
%, $, multiplicadores).Identifica habilidades clave alineadas con el puesto.
suggest_improvements(resume_text: str, target_job_title: str)Genera mejoras prácticas y adaptadas al puesto para los puntos del currículum.
Identifica frases débiles/pasivas y recomienda mejoras con verbos de alto impacto.
Aplica la 'Fórmula XYZ' de Google (Logré X, medido por Y, haciendo Z).
calculate_ats_score(resume_text: str, job_description: str)Compara el texto del currículum con la descripción del puesto objetivo.
Calcula un porcentaje de coincidencia ATS preciso (p. ej. Puntuación ATS: 82%).
Genera la proporción de coincidencia de palabras clave, los términos coincidentes y las palabras clave críticas que faltan.
📚 Recursos
resume://sample-template: Plantilla de CV en markdown estándar del sector.rules://ats-guidelines: Estándares de análisis ATS y criterios de puntuación de los puntos del currículum.
💬 Prompts
full_resume_review: Plantilla de prompt predefinida para ejecutar un flujo de trabajo de revisión profesional de principio a fin.
Related MCP server: resume-tailor-mcp
💬 Ejemplos de Prompts para Usuarios y Clientes
1. Análisis Estructural del Currículum (analyze_resume)
"¿Puedes usar
analyze_resumepara revisar mi CV a continuación para un puesto de Ingeniero Backend?"# John Smith Skills: Python, PostgreSQL, Docker, REST APIs Experience: Software Engineer at Acme Inc. Developed backend APIs in Python and reduced database latency by 30%. Education: B.S. in Computer Science
2. Puntuación de Coincidencia ATS (calculate_ats_score)
"Por favor, ejecuta
calculate_ats_scorepara comprobar mi porcentaje de coincidencia con esta descripción de puesto."
Currículum:
Skills: Python, SQL, PostgreSQL, DockerDescripción del puesto:
Seeking Senior Backend Engineer proficient in Python, SQL, PostgreSQL, Redis, Docker, Kubernetes, CI/CD.
3. Recomendaciones Prácticas para el CV (suggest_improvements)
"¿Puedes ejecutar
suggest_improvementsen mi currículum para un puesto de Ingeniero de Datos?"Worked on data pipelines. Helped with SQL queries and handled daily reports.
4. Obtener Recursos
"¿Puedes leer el recurso
resume://sample-templatepara mostrarme un formato de currículum estándar?"
🚀 Inicio Rápido y Configuración Local
1. Requisitos Previos
Python 3.10 o superior
Git
2. Instalación
Clona o navega al espacio de trabajo del proyecto:
cd D:\dev\resume-analyzer-mcp
# Create and activate virtual environment
python -m venv .venv
# On Windows PowerShell:
.\.venv\Scripts\Activate.ps1
# On macOS/Linux:
source .venv/bin/activate
# Install dependencies
pip install -e .🧪 Ejecución de Pruebas de Verificación Locales
Ejecuta el conjunto de pruebas de integración automatizadas que inicia programáticamente el servidor MCP mediante stdio y verifica las llamadas a herramientas, recursos y prompts:
python test_client.py🔌 Conexión a Clientes MCP
Configuración de Claude Desktop
Añade la configuración del servidor a tu claude_desktop_config.json:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"resume-analyzer": {
"command": "D:\\dev\\resume-analyzer-mcp\\.venv\\Scripts\\python.exe",
"args": [
"D:\\dev\\resume-analyzer-mcp\\server.py"
]
}
}
}Configuración de Antigravity / Gemini
Añade a tu configuración .agents/mcp_config.json o ~/.gemini/config/mcp_config.json del espacio de trabajo:
{
"mcpServers": {
"resume-analyzer": {
"command": "python",
"args": ["D:/dev/resume-analyzer-mcp/server.py"]
}
}
}☁️ Despliegue en el Marketplace MCP de Smithery
Smithery permite a los desarrolladores descubrir, alojar e instalar servidores MCP automáticamente.
Paso 1: Subir el Repositorio a GitHub
git add .
git commit -m "Add example prompts and documentation"
git remote add origin https://github.com/your-username/resume-analyzer-mcp.git
git push -u origin mainPaso 2: Publicar en Smithery
Visita smithery.ai e inicia sesión con GitHub.
Haz clic en Submit Server y selecciona tu repositorio
resume-analyzer-mcp.Smithery construye automáticamente tu contenedor a partir de
smithery.yamlyDockerfiley renderiza tuREADME.mdcon prompts de ejemplo interactivos.
📄 Licencia
Licencia MIT. Uso gratuito para fines comerciales y no comerciales.
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.
Related MCP Servers
- Alicense-qualityBmaintenanceAn intelligent, zero-cost MCP server that securely parses local resumes and compares them against live job postings for ATS scoring, skill gap analysis, and interview prep.1MIT
- AlicenseAqualityBmaintenanceAn MCP server that tailors a resume to a job posting by providing fit scores, keyword extraction, and bullet rewrites.43MIT
- Flicense-qualityDmaintenanceMCP server for maintaining a professional profile database and generating tailored, ATS-optimized resumes for specific job postings.1
- Flicense-qualityCmaintenanceMCP server for AI-native resume optimization, providing tools to load JD, analyze match, rewrite sections, and assemble customized resumes.1
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/M-Sohaib-Siddiqui/resume-analyzer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server