MCP Mailtrap Server

MCP Mailtrap Server

site icon
2025.04.10 17
TypeScript邮件服务事务性邮件交流协作
Mailtrap-mcp 是一个 MCP 服务器,专门用于通过 Mailtrap 发送事务性电子邮件。它提供了一个工具,可以方便地集成到 Claude Desktop 中,用于发送电子邮件。
View on GitHub

Overview

基本能力

产品定位

Mailtrap-mcp 是一个专门用于发送事务性电子邮件的 MCP 服务器,旨在简化电子邮件的发送流程,并集成到 Claude Desktop 中。

核心功能

  • 通过 Mailtrap 发送事务性电子邮件
  • 支持多种电子邮件参数配置,包括收件人、主题、发件人、正文文本或 HTML、抄送、密送等
  • 可集成到 Claude Desktop 中,通过简单的命令调用发送电子邮件

适用场景

  • 需要自动化发送事务性电子邮件的场景
  • 开发过程中测试电子邮件发送功能
  • 团队协作中需要快速发送通知或提醒邮件

工具列表

  • send-email: 发送事务性电子邮件的工具
  • 参数:
    • to (必填): 收件人电子邮件地址
    • subject (必填): 电子邮件主题
    • from (可选): 发件人电子邮件地址,如未提供则使用 "DEFAULT_FROM_EMAIL"
    • text (可选): 电子邮件正文文本,如果 "html" 为空则必填
    • html (可选): 电子邮件正文的 HTML 版本,如果 "text" 为空则必填
    • cc (可选): 抄送收件人电子邮件地址数组
    • bcc (可选): 密送收件人电子邮件地址数组
    • category (可选): 用于跟踪的电子邮件类别

常见问题解答

  • 如何配置 Claude Desktop 以使用 mailtrap-mcp?
  • 编辑 Claude Desktop 的配置文件,添加 mailtrap 的配置,包括命令、参数和环境变量。
  • 如何测试 mailtrap-mcp?
  • 可以使用 MCP Inspector 进行测试,运行 npm run dev 启动开发服务器。

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器

安装教程

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

配置 Claude Desktop

编辑 Claude Desktop 的配置文件(Mac 或 Windows),添加 mailtrap 的配置。例如:

{
  "mcpServers": {
    "mailtrap": {
      "command": "npx",
      "args": ["-y", "mcp-mailtrap"],
      "env": {
        "MAILTRAP_API_TOKEN": "your_mailtrap_api_token",
        "DEFAULT_FROM_EMAIL": "[email protected]"
      }
    }
  }
}

调试方式

  1. 启动开发服务器:
npm run dev
  1. 使用 MCP Inspector 进行测试。

许可证

该项目遵循 MIT 开源许可条款。