job-mcp
job-mcp
一个使用 FastMCP 的服务器(stdio 传输),包含:
资源
cv://profile—— 你的简历/履历,以 JSON 格式提供,供 LLM 客户端读取。工具
send_email—— 通过 SMTP 发送电子邮件,使用 Red Mail。
工作流程:你在聊天中向 MCP 客户端提供职位信息 + 招聘人员的邮箱 → 客户端
读取 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它会一直等待通过 stdin/stdout 传入的 MCP JSON-RPC 消息(这是正常的——它 本来就是由 MCP 客户端启动的,而不是用于交互式使用)。
你还可以使用 MCP 开发检查器来检查它:
mcp dev src/job_mcp/server.py5. 将其连接到 MCP 客户端
客户端通过 stdio 启动服务器的示例配置(例如 Claude Desktop 的
claude_desktop_config.json):
{
"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. 使用它
在客户端中,粘贴类似这样的内容:
这是一份职位信息和招聘人员的邮箱。请读取我的简历资源,然后起草并 发送一封定制的求职邮件。
职位信息:<粘贴文本> 招聘人员邮箱:hr@company.com
客户端应该调用 cv://profile,使用这两部分上下文起草邮件,
然后调用 send_email(to=..., subject=..., body_html=..., body_text=...)。
备注 / 后续可以加固的地方
send_email目前服务器本身没有内置确认步骤——如果你想在服务器端(而不仅仅是客户端) 强制实施"发送前预览"的保护机制,可以添加一个两步流程(例如,一个返回预览 + id 的draft_email工具,以及一个真正发送邮件的confirm_send工具)。考虑对已发送的邮件进行限流或记录日志,以避免意外的重复发送。
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