电子邮件MCP服务器
该项目提供了一种模型上下文协议(MCP)服务器,用于通过单个工具发送电子邮件, send_email.
特性
- 显示单个MCP工具:
send_email(通过SMTP发送电子邮件) - 用途
nodemailer用于SMTP电子邮件传递
环境变量
在运行服务器之前设置以下环境变量:
SMTP_HOST(必需):SMTP服务器主机名SMTP_PORT(可选,默认值:587):SMTP服务器端口SMTP_SECURE(可选,默认值:false):设置为true对于端口465,否则falseSMTP_USER(必填):SMTP用户名SMTP_PASS(必填):SMTP密码SMTP_FROM(可选):发件人电子邮件地址(默认为SMTP_USER)
安装
npm install运行服务器
npm start服务器将启动并监听stdio上的MCP请求。
与Claude Desktop集成
要将此服务器与Claude Desktop集成,请将以下内容添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"email-mcp": {
"command": "node",
"args": [
"D:\\projects\\Bitsol Projects\\email-mcp\\dist\\src\\index.js"
],
"env": {
"SMTP_HOST": "smtp.gmail.com",
"SMTP_PORT": "587",
"SMTP_SECURE": "false",
"SMTP_USER": "",
"SMTP_PASS": ""
}
}
}
}替换 ` 和 ` 使用您的实际SMTP凭据。
工具:send_email
参数
to(字符串,必填):收件人电子邮件地址subject(string,必填):电子邮件的主题text(字符串,必填):电子邮件的纯文本正文html(字符串,可选):电子邮件的HTML正文
示例通话
{
"name": "send_email",
"arguments": {
"to": "recipient@example.com",
"subject": "Hello",
"text": "This is a test email."
}
}