返回市场
重发-MCP

重发-MCP

作者:pontusab5 星标更新:2025-02-17

项目介绍

重发MCP服务器

用于重发邮件服务的模型上下文协议(MCP)服务器实现。

特性

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

预备条件

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

安装

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

配置

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

RESEND_API_KEY=your_api_key_here
PORT=3000  # 可选,默认为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函数:

发送邮件

使用Resend发送邮件。

参数:

  • from(必需):发件人电子邮件地址
  • to(必需):收件人电子邮件地址
  • subject(必需):邮件主题
  • html(可选):HTML格式的邮件内容
  • text(可选):纯文本格式的邮件内容

示例请求:

{
  "method": "send-email",
  "params": {
    "from": "you@example.com",
    "to": "recipient@example.com",
    "subject": "来自MCP的问候",
    "html": "<h1>你好</h1><p>这是一封测试邮件。</p>"
  }
}

许可证

MIT