job-mcp
job-mcp
FastMCP-сервер (транспорт stdio) с:
Ресурс
cv://profile— ваше резюме (CV) в формате JSON, которое может прочитать LLM-клиент.Инструмент
send_email— отправляет письмо по SMTP с помощью Red Mail.
Рабочий процесс: вы передаёте MCP-клиенту в чате вакансию + email рекрутера → клиент
читает cv://profile → составляет адаптированное сопроводительное письмо → вызывает
send_email для его отправки.
1. Установка
cd job-mcp
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .Related MCP server: MCP Server
2. Настройка учётных данных SMTP
cp .env.example .envОтредактируйте .env, указав ваш SMTP-хост и учётные данные. Для Gmail используйте
пароль приложения (не обычный пароль от аккаунта)
и сначала включите двухэтапную проверку.
3. Заполнение своего резюме
Отредактируйте src/job_mcp/data/cv.json, указав свои реальные данные (контакты, навыки, опыт,
образование, проекты, сертификаты). Ресурс просто читает этот файл как есть.
4. Запуск сервера отдельно (проверка работоспособности)
python -m job_mcp.serverОн будет находиться в ожидании MCP JSON-RPC-сообщений через stdin/stdout (это нормально — он предназначен для запуска MCP-клиентом, а не для интерактивного использования).
Вы также можете просмотреть его с помощью MCP dev inspector:
mcp dev src/job_mcp/server.py5. Подключение к MCP-клиенту
Пример конфигурации для клиента, который запускает серверы через stdio (например,
claude_desktop_config.json для 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"
}
}
}
}(Вы можете указать учётные данные в env здесь, а не в .env — работают оба варианта,
поскольку config.py в любом случае читает их из os.environ.)
6. Использование
В клиенте вставьте что-то вроде:
Вот вакансия и email рекрутера. Прочитай мой CV-ресурс, затем составь и отправь адаптированное сопроводительное письмо.
Вакансия: <вставьте текст> Email рекрутера: hr@company.com
Клиент должен вызвать cv://profile, составить письмо, используя оба фрагмента контекста,
и затем вызвать send_email(to=..., subject=..., body_html=..., body_text=...).
Примечания / что стоит укрепить позже
Сейчас в
send_emailнет встроенного в сам сервер шага подтверждения — если вы хотите, чтобы защитный механизм «проверка перед отправкой» обеспечивался на стороне сервера (а не только на стороне клиента), добавьте двухэтапный процесс (например, инструментdraft_email, который возвращает предпросмотр + id, и инструментconfirm_send, который непосредственно отправляет письмо).Рассмотрите ограничение частоты (rate limiting) или логирование отправленных писем, чтобы избежать случайных повторных отправок.
cv.jsonчитается заново при каждом обращении к ресурсу, поэтому вы можете редактировать его без перезапуска сервера.
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