使用说明

项目简介

Resend MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,它将 Resend 邮件发送服务包装成一个可以通过 MCP 协议调用的工具。通过这个服务器,LLM 客户端可以方便地集成邮件发送功能,实现程序化的邮件发送能力。

主要功能点

  • 邮件发送服务: 通过 MCP 协议提供发送电子邮件的功能。
  • 标准化接口: 遵循 MCP 协议,提供标准的请求和响应格式,易于与 MCP 客户端集成。
  • Resend 集成: 底层使用 Resend 邮件服务,保证邮件发送的可靠性和效率。

安装步骤

  1. 克隆仓库
    git clone https://github.com/pontusab/resend-mcp.git
    cd resend-mcp
  2. 安装依赖
    npm install

服务器配置

为了让 MCP 客户端能够连接到 Resend MCP Server,您需要在客户端配置服务器的启动信息。以下是一个示例配置,请根据您的实际情况进行调整。

{
  "serverName": "resend-mcp-server",
  "command": "bun",
  "args": ["run", "dev"],
  "env": {
    "RESEND_API_KEY": "YOUR_RESEND_API_KEY",
    "PORT": "3000"
  },
  "protocol": "http",
  "address": "http://localhost:3000"
}

配置参数说明:

  • 'serverName': 服务器名称,可以自定义,用于在 MCP 客户端中标识该服务器。
  • 'command': 启动服务器的命令,这里使用 'bun' 运行开发模式。如果部署到生产环境,可以改为 'bun' 和 'args: ["run", "start"]'。
  • 'args': 启动命令的参数,根据 'command' 确定。
  • 'env': 环境变量配置,必须配置 'RESEND_API_KEY' 为您在 Resend 申请的 API 密钥。'PORT' 为可选配置,用于指定服务器端口,默认为 '3000'。
  • 'protocol': 通信协议,这里使用 'http'。
  • 'address': 服务器地址,默认为 'http://localhost:3000'。 请根据服务器实际部署地址进行修改。

请注意: 您需要在 Resend 官网注册并获取 API 密钥,并将其配置到 '.env' 文件或 MCP 客户端的服务器配置中。

基本使用方法

  1. 启动服务器

    在项目根目录下,根据您的环境选择启动命令:

    • 开发模式: 'bun run dev'
    • 生产模式: 'bun run start'
  2. MCP 客户端发送请求

    使用 MCP 客户端,向服务器发送符合 MCP 协议的 JSON-RPC 请求。以下是一个调用 'send-email' 工具的示例请求:

    {
      "method": "send-email",
      "params": {
        "from": "[email protected]",
        "to": "[email protected]",
        "subject": "Hello from MCP Resend Server",
        "text": "This is a test email sent via MCP and Resend."
      }
    }

    将此 JSON 请求发送到服务器地址 ('http://localhost:3000' 或您配置的地址)。服务器将处理请求,调用 Resend 服务发送邮件,并返回 JSON-RPC 响应。

请参考仓库 README.md 和代码了解更多 API 详情和使用细节。

信息

分类

通信与社交