job-mcp
job-mcp
Un servidor FastMCP (transporte stdio) con:
Recurso
cv://profile— tu CV/currículum como JSON, para que el cliente LLM lo lea.Herramienta
send_email— envía un correo electrónico por SMTP usando Red Mail.
Flujo de trabajo: le das al cliente MCP una oferta de empleo + el correo del reclutador en el chat → el cliente
lee cv://profile → redacta un correo de solicitud personalizado → llama a send_email para enviarlo.
1. Instalación
cd job-mcp
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .Related MCP server: MCP Server
2. Configura las credenciales SMTP
cp .env.example .envEdita .env con tu host/credenciales SMTP. Para Gmail, usa una
App Password (no tu contraseña de inicio de sesión normal),
y activa primero la verificación en dos pasos.
3. Rellena tu CV
Edita src/job_mcp/data/cv.json con tus datos reales (información de contacto, habilidades, experiencia,
educación, proyectos, certificaciones). El recurso simplemente lee este archivo tal cual.
4. Ejecuta el servidor de forma independiente (prueba de funcionamiento)
python -m job_mcp.serverSe quedará a la espera de mensajes JSON-RPC de MCP en stdin/stdout (es normal: está pensado para que lo lance un cliente MCP, no para usarse de forma interactiva).
También puedes inspeccionarlo con el inspector de desarrollo de MCP:
mcp dev src/job_mcp/server.py5. Conéctalo a un cliente MCP
Configuración de ejemplo para un cliente que lanza servidores a través de stdio (p. ej. el
claude_desktop_config.json de Claude Desktop):
{
"mcpServers": {
"job-mcp": {
"command": "/absolute/path/to/job-mcp/.venv/bin/python",
"args": ["-m", "job_mcp.server"],
"env": {
"SMTP_HOST": "smtp.gmail.com",
"SMTP_PORT": "587",
"SMTP_USERNAME": "you@gmail.com",
"SMTP_PASSWORD": "your-app-password",
"SMTP_SENDER_EMAIL": "you@gmail.com",
"SMTP_SENDER_NAME": "Your Name"
}
}
}
}(Puedes poner las credenciales en env aquí en lugar de en .env — cualquiera de las dos funciona, ya que
config.py lee de os.environ de todas formas.)
6. Úsalo
En el cliente, pega algo como:
Aquí tienes una oferta de empleo y el correo del reclutador. Lee mi recurso CV y luego redacta y envía un correo de solicitud personalizado.
Oferta de empleo: Correo del reclutador: hr@company.com
El cliente debería llamar a cv://profile, redactar el correo usando ambos elementos de contexto,
y llamar a send_email(to=..., subject=..., body_html=..., body_text=...).
Notas / aspectos a reforzar más adelante
send_emailactualmente no tiene un paso de confirmación integrado en el propio servidor — si quieres una salvaguarda de "revisar antes de enviar" impuesta en el lado del servidor (no solo en el lado del cliente), añade un flujo de dos pasos (p. ej. una herramientadraft_emailque devuelva una vista previa + un id, y una herramientaconfirm_sendque realmente lo envíe).Considera aplicar rate-limiting o registrar los correos enviados para evitar envíos duplicados accidentales.
cv.jsonse lee de nuevo en cada llamada al recurso, por lo que puedes editarlo sin reiniciar el servidor.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAutomates cold email outreach for job applications by parsing job postings, generating personalized emails using AI, and sending them or saving as drafts in Gmail with resume attachments.1
- FlicenseNot gradedqualityDmaintenanceProvides SMTP integration for sending HTML emails and specialized prompts for intent detection and client information extraction. It enables LLMs to automate personalized email workflows and structure user communication data.
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to read, send, and manage emails via POP3 and SMTP with TLS support.5
- AlicenseNot gradedqualityCmaintenanceEnables LLMs to access candidate information including resume, LinkedIn, GitHub, and contact via email.4081MIT
Related MCP Connectors
Give an AI agent its own email address: send, reply, read, and wait for mail.
AI cover letter generation for agents. Job analysis, profile matching, narrative letters.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
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/md-sakib1122/JobApplyMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server