Back to MCP directory
publicPublicdnsLocal runtime

email-sending-(used-by-deploya.dev)

一个通过Resend API发送邮件的MCP服务,可集成到Cursor或Claude Desktop中直接发送AI生成的邮件内容。

article

README

🚀 通过 MCP 发送电子邮件 📦

这是一个简单的 MCP 服务器项目,借助 Resend 的 API 来实现电子邮件的发送。其价值在于,你能够让 Cursor 或 Claude Desktop 为你撰写邮件内容,并且无需进行复制粘贴操作,即可立即将邮件发出。

🚀 快速开始

准备工作

使用的技术:

演示

点击查看演示:演示视频链接

✨ 主要特性

  • 借助 MCP 服务器与 Resend API 结合,实现便捷的邮件发送功能。
  • 可与 Cursor 或 Claude Desktop 集成,直接发送由其撰写的邮件内容。

📦 安装指南

Cursor 环境安装

  1. 首先,你需要授权 Resend 从你的域名或电子邮件发送邮件。按照此处的步骤进行设置并获取 Resend API 键。
  2. 在本地克隆该项目。编辑 index.ts 文件,并将 me@yoko.dev 替换为你自己的电子邮件地址,以便从此处发送电子邮件。
  3. 在项目目录下运行以下命令:
npm install
npm run build

你应该会在 /build 目录中看到生成的 index.js 文件 - 这是 MCP 服务器脚本!

然后转到 Cursor 设置 -> MCP -> 添加新的 MCP 服务器:

  • 名称:[自选名称]
  • 类型:命令
  • 命令:node 绝对路径到MCP服务器/build/index.js --key=你的ResendAPI密钥 --sender=可选发件人电子邮件地址 --reply-to=可选回复目标电子邮件地址一 --reply-to=可选回复目标电子邮件地址二

你可以在此处获取 Resend API 密钥:Resend API 密钥获取地址

现在你可以通过替换 email.md 中的 to:电子邮件地址,选择所有内容并按 cmd + l 测试发送电子邮件。你可以在 Cursor 聊天中告诉它“将此作为电子邮件发送”。请确保 Cursor 聊天处于代理模式,方法是选择左下角下拉菜单中的“代理”选项。

Claude desktop 环境安装

与上述相同设置,然后添加以下 MCP 配置:

{
  "mcpServers": {
    "resend": {
      "command": "node",
      "args": ["绝对路径到MCP服务器/build/index.js"],
      "env": {
        "RESEND_API_KEY": [你的API密钥],
        "SENDER_EMAIL_ADDRESS": [可选发件人电子邮件地址],
        "REPLY_TO_EMAIL_ADDRESSES": [逗号分隔的可选回复目标电子邮件地址]
      }
    }
  }
}

通过 Smithery 安装

要通过Smithery自动安装 mcp-send-email 用于 Claude Desktop,运行以下命令:

npx -y @smithery/cli install @ykhli/mcp-send-email --client claude

💻 使用示例

开发

在开发过程中,你可以使用以下命令:

npm install
npm run build
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client