Resend邮件发送工具
允许通过 Resend 服务使用标准化的模型上下文协议(MCP)接口发送电子邮件,并支持 TypeScript。
服务介绍
Resend MCP 服务器
为 Resend 邮件服务实现的模型上下文协议 (MCP) 服务器。
功能
- 通过标准化的 MCP 接口使用 Resend 发送邮件
- 支持 TypeScript
先决条件
- 一个 Resend API 密钥(在 resend.com 获取)
- Node.js 18 或更高版本
安装
- 克隆仓库
- 安装依赖项:
npm install
配置
在根目录下创建一个 .env 文件,并添加您的 Resend API 密钥:
RESEND_API_KEY=your_api_key_here
PORT=3000 # Optional, defaults to 3000
开发状态
当前服务器实现因 MCP SDK 的 TypeScript 类型问题而受阻。需要解决以下问题:
@modelcontextprotocol/sdk中的Server类没有正确地在其 TypeScript 类型中暴露其请求处理方法。- 需要确定处理请求的确切方法名称(尝试过:
handleRequest、handle、receiveMessage、receive、processRequest)。
下一步
- 检查 MCP SDK 文档或源代码以获取正确的方法名称
- 如果类型不正确,请更新 SDK 中的 TypeScript 类型
- 在类型修复之前,考虑暂时使用 JavaScript
使用
开发
bun run dev
生产
bun run start
构建
bun run build
API
该服务器公开了以下 MCP 函数:
send-email
使用 Resend 发送电子邮件。
参数:
from(必需):发件人电子邮件地址to(必需):收件人电子邮件地址subject(必需):邮件主题html(可选):HTML 格式的邮件内容text(可选):纯文本格式的邮件内容
示例请求:
{
"method": "send-email",
"params": {
"from": "you@example.com",
"to": "recipient@example.com",
"subject": "Hello from MCP",
"html": "<h1>Hello</h1><p>This is a test email.</p>"
}
}
许可证
MIT