使用说明
项目简介
Resend MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,它将 Resend 邮件发送服务包装成一个可以通过 MCP 协议调用的工具。通过这个服务器,LLM 客户端可以方便地集成邮件发送功能,实现程序化的邮件发送能力。
主要功能点
- 邮件发送服务: 通过 MCP 协议提供发送电子邮件的功能。
- 标准化接口: 遵循 MCP 协议,提供标准的请求和响应格式,易于与 MCP 客户端集成。
- Resend 集成: 底层使用 Resend 邮件服务,保证邮件发送的可靠性和效率。
安装步骤
- 克隆仓库
git clone https://github.com/pontusab/resend-mcp.git cd resend-mcp - 安装依赖
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 客户端的服务器配置中。
基本使用方法
-
启动服务器
在项目根目录下,根据您的环境选择启动命令:
- 开发模式: 'bun run dev'
- 生产模式: 'bun run start'
-
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 详情和使用细节。
信息
分类
通信与社交