使用说明
📬 MCP电子邮件服务器——Python SMTP工具
MCP服务器(模型上下文协议)通过SMTP(Gmail或其他)发送电子邮件的简单方法。
我揭露你 工具MCP (send_email)以及 资源 公开服务器信息。
✨ 功能
- 电子邮件环境 通过SMTP(图书馆标准
smtplib). - 地址验证 与
email_validator. - 接口MCP 简化由于
fastmcp. - 重新获取信息 在服务器上(
info://server). - 清晰且兼容的代码 克劳德桌面, n8n MCP等等。
📦 安装
1.克隆存储库
git clone https://github.com/nezzeur/mcp-server-email.git
cd mcp-server-email
2.创建和激活虚拟环境
Windows(PowerShell):
python -m venv .venv
.venv\Scripts\activate
Mac/Linux:
python3 -m venv .venv
source .venv/bin/activate
3.安装依赖项
使用 uv 哦 pip 要安装所需的库:
uv pip install fastmcp email_validator
🔧 配置SMTP
编辑文件顶部 main.py 要插入您的标识符:
SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 587
SENDER_EMAIL = "votre_email@gmail.com"
SENDER_PASSWORD = "votre_mot_de_passe"
倒Gmail🔐
谷歌不再允许使用“更少安全的应用程序”和您的常规密码。你必须使用 申请通过.
- 在您的Google帐户上启用两步验证。
- 在此处创建应用程序密码:https://myaccount.google.com/apppasswords
- 在变量中使用此密码(16个字符)
SENDER_PASSWORD.
🚀 启动MCP服务器
从您的活动Python环境:
python main.py
服务器将在本地运行。它可以通过以下方式消耗:
- 克劳德桌面
- n8n
- MCP检查员
- 任何与MCP兼容的应用程序
🛠️ 展出的MCP工具
📧 send_email(receiver, subject, content)
允许发送简单的电子邮件。
MCP(JSON)调用示例:
{
"receiver": "test@example.com",
"subject": "Hello World",
"content": "This is a test email."
}
可能的答案是:
Email sent successfully to test@example.com
📚 暴露的资源
info://server
返回服务器元数据。
返回(JSON):
{
"name": "email-sender",
"version": "1.0.0",
"description": "a basic mcp server with email tool",
"tools": ["send_email"],
"author": "Noa Peru"
}