这是一个用于 Resend 邮件服务的 Model Context Protocol (MCP) 服务器实现,通过标准化的 MCP 接口,利用 Resend 实现邮件发送功能,并且支持 TypeScript 开发。
npm install
在根目录创建一个 .env 文件,并添加你的 Resend API 密钥:
RESEND_API_KEY=your_api_key_here
PORT=3000 # 可选,默认为 3000
bun run dev
bun run start
bun run build
当前服务器实现因 TypeScript 类型问题受阻于 MCP SDK,需要解决以下问题:
@modelcontextprotocol/sdk 中的 Server 类在 TypeScript 类型中没有正确暴露其请求处理方法。handleRequest、handle、receiveMessage、receive、processRequest)。以下是使用该服务器发送邮件的示例请求:
{
"method": "send-email",
"params": {
"from": "you@example.com",
"to": "recipient@example.com",
"subject": "来自 MCP 的问候",
"html": "你好
这是一个测试邮件。
"
}
}
本项目采用 MIT 许可证。