使用说明
项目简介
Mailtrap MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,它作为一个 MCP 服务器运行,并提供了一个 send-email 工具。该工具允许 LLM 客户端通过调用此服务器,利用 Mailtrap 服务发送事务性电子邮件。
主要功能点
- 提供 send-email 工具: 允许 LLM 客户端调用,通过 Mailtrap API 发送邮件。
- 支持邮件参数配置: 支持设置收件人、主题、邮件正文(文本或 HTML)、抄送、密送和邮件类别等参数。
- 易于集成: 可以方便地集成到支持 MCP 协议的 LLM 客户端,如 Claude Desktop。
安装步骤
-
克隆仓库:
git clone https://github.com/railsware/mailtrap-mcp.git cd mailtrap-mcp -
安装依赖: 确保你的环境中已安装 Node.js 和 npm。然后运行:
npm install
服务器配置
此 MCP 服务器是为 MCP 客户端(例如 Claude Desktop)设计的。你需要在 MCP 客户端的配置文件中添加以下服务器配置信息。以下是 Claude Desktop 的配置示例,你需要根据你的 MCP 客户端进行相应的配置。
Claude Desktop 配置示例 (config.json):
{ "mcpServers": { "mailtrap": { "command": "npx", "args": ["-y", "mcp-mailtrap"], "env": { "MAILTRAP_API_TOKEN": "your_mailtrap_api_token", // 替换为你的 Mailtrap API 令牌 "DEFAULT_FROM_EMAIL": "[email protected]" // 替换为默认发件人邮箱地址 } } } }
配置参数说明:
- '"server name": "mailtrap"': 服务器名称,可以自定义,在客户端中用于标识此服务器。
- '"command": "npx"': 启动服务器的命令,这里使用 'npx' 运行 'mcp-mailtrap' 包。
- '"args": ["-y", "mcp-mailtrap"]': 传递给 'command' 的参数,'-y' 用于 'npx' 自动确认安装包,'mcp-mailtrap' 是要执行的包名。
- '"env"': 环境变量配置。
- '"MAILTRAP_API_TOKEN"': 必须配置,你的 Mailtrap API 令牌,用于连接 Mailtrap 服务。
- '"DEFAULT_FROM_EMAIL"': 建议配置,默认的发件人邮箱地址。如果在调用 'send-email' 工具时未指定发件人,将使用此默认地址。
注意:
- 确保你已经安装了 'npm' 和 'node' 环境。
- 你需要从 Mailtrap 获取 API 令牌并替换 '"your_mailtrap_api_token"'。
- 你可以根据需要修改 '"DEFAULT_FROM_EMAIL"' 为你自己的默认发件人邮箱。
- 如果你使用 'asdf' 等 Node.js 版本管理工具,可能需要使用 Node.js 和 npx 的绝对路径,具体配置请参考仓库 README 文档。
基本使用方法
配置完成后,在你的 MCP 客户端中,你可以指示 LLM 调用 'send-email' 工具来发送邮件。例如,在 Claude Desktop 中,你可以这样提问:
- "发送邮件给 [email protected],主题是 '明日会议提醒',内容是关于我们即将到来的会议的友好提醒。"
- "给 [email protected] 发送关于项目更新的邮件,并抄送给 [email protected]。"
LLM 客户端会将你的自然语言指令转换为对 'send-email' 工具的调用,并使用你配置的 Mailtrap MCP 服务器发送邮件。
信息
分类
开发者工具