R

Resend邮件发送工具

@pontusab/resend-mcp
0 Stars 506 次浏览 pontusab 更新于 2026-08-23

允许通过 Resend 服务使用标准化的模型上下文协议(MCP)接口发送电子邮件,并支持 TypeScript。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Resend MCP 服务器

为 Resend 邮件服务实现的模型上下文协议 (MCP) 服务器。

功能

  • 通过标准化的 MCP 接口使用 Resend 发送邮件
  • 支持 TypeScript

先决条件

  • 一个 Resend API 密钥(在 resend.com 获取)
  • Node.js 18 或更高版本

安装

  1. 克隆仓库
  2. 安装依赖项:
npm install

配置

在根目录下创建一个 .env 文件,并添加您的 Resend API 密钥:

RESEND_API_KEY=your_api_key_here
PORT=3000  # Optional, defaults to 3000

开发状态

当前服务器实现因 MCP SDK 的 TypeScript 类型问题而受阻。需要解决以下问题:

  1. @modelcontextprotocol/sdk 中的 Server 类没有正确地在其 TypeScript 类型中暴露其请求处理方法。
  2. 需要确定处理请求的确切方法名称(尝试过:handleRequesthandlereceiveMessagereceiveprocessRequest)。

下一步

  1. 检查 MCP SDK 文档或源代码以获取正确的方法名称
  2. 如果类型不正确,请更新 SDK 中的 TypeScript 类型
  3. 在类型修复之前,考虑暂时使用 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

相关 MCP 服务