article
README
🚀 重新发送 MCP 服务器
这是一个用于 Resend 邮件服务的 Model Context Protocol (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 # 可选,默认为 3000
运行项目
开发环境
bun run dev
生产环境
bun run start
构建项目
bun run build
✨ 主要特性
- 借助标准化的 MCP 接口,使用 Resend 发送邮件。
- 支持 TypeScript 开发。
📚 详细文档
开发状态
当前服务器实现因 TypeScript 类型问题受阻于 MCP SDK,需要解决以下问题:
@modelcontextprotocol/sdk中的Server类在 TypeScript 类型中没有正确暴露其请求处理方法。- 确定处理请求的确切方法名称(尝试过:
handleRequest、handle、receiveMessage、receive、processRequest)。
下一步计划
- 查看 MCP SDK 文档或源代码,确定正确的 methodName。
- 如果类型不正确,请更新 SDK 的 TypeScript 类型。
- 考虑暂时使用 JavaScript 直到类型问题解决。
💻 使用示例
基础用法
以下是使用该服务器发送邮件的示例请求:
{
"method": "send-email",
"params": {
"from": "you@example.com",
"to": "recipient@example.com",
"subject": "来自 MCP 的问候",
"html": "<h1>你好</h1><p>这是一个测试邮件。</p>"
}
}
📄 许可证
本项目采用 MIT 许可证。
Scan to contact