邮件发送服务

Email MCP Server 是一个基于Model Context Protocol (MCP)的邮件发送服务,通过SMTP协议提供邮件发送功能。

  • by fahadBSTech
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 fahadBSTech/mcp-gmail-sender

使用说明

电子邮件MCP服务器

该项目提供了一种模型上下文协议(MCP)服务器,用于通过单个工具发送电子邮件, send_email.

特性

  • 显示单个MCP工具: send_email (通过SMTP发送电子邮件)
  • 用途 nodemailer 用于SMTP电子邮件传递

环境变量

在运行服务器之前设置以下环境变量:

  • SMTP_HOST (必需):SMTP服务器主机名
  • SMTP_PORT (可选,默认值:587):SMTP服务器端口
  • SMTP_SECURE (可选,默认值:false):设置为 true 对于端口465,否则 false
  • SMTP_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": "<your_email>",
                "SMTP_PASS": "<your_app_password>"
            }
        }
    }
}

替换 <your_email> 和 <your_app_password> 使用您的实际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."
  }
}