Mailgun MCP Server

Mailgun MCP Server

site icon
2025.03.20 13
JavaScript邮件服务AI 集成交流协作
Mailgun MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Mailgun 服务设计。它允许 MCP 兼容的 AI 客户端(如 Claude Desktop)与 Mailgun 服务进行交互。该服务器提供了发送电子邮件、获取发送统计等功能,适用于需要通过 AI 客户端自动化处理邮件相关任务的场景。
View on GitHub

Overview

基本能力

产品定位

Mailgun MCP Server 是一个连接 AI 客户端与 Mailgun 服务的桥梁,使得 AI 客户端能够通过 MCP 协议直接与 Mailgun 交互,实现邮件发送和统计查询等功能。

核心功能

  • 通过 AI 客户端发送电子邮件
  • 获取并可视化邮件发送统计信息
  • 与 Mailgun API 交互

适用场景

  • 自动化邮件发送
  • 邮件发送统计分析与可视化
  • AI 辅助的邮件处理

工具列表

  • Claude Desktop:用于与 Mailgun MCP Server 交互的 AI 客户端
  • Mailgun API:提供邮件发送和统计功能的后端服务

常见问题解答

  • 发送邮件需要付费的 Anthropic 账户
  • 调试信息可通过 stdio 获取

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • Git
  • Claude Desktop
  • Mailgun 账户和 API 密钥

安装教程

  1. 克隆仓库: bash git clone https://github.com/mailgun/mailgun-mcp-server.git cd mailgun-mcp-server

  2. 安装依赖并构建: bash npm install

  3. 配置 Claude Desktop: 创建或修改配置文件:

  4. MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  5. Windows: %APPDATA%/Claude/claude_desktop_config.json

添加以下配置: json { "mcpServers": { "mailgun": { "command": "node", "args": ["CHANGE/THIS/PATH/TO/mailgun-mcp-server/src/mailgun-mcp.js"], "env": { "MAILGUN_API_KEY": "YOUR-mailgun-api-key" } } } }

调试方式

运行本地测试套件:

NODE_ENV=test npm test

调试信息可通过 stdio 获取,参考 Model Context Protocol 的 调试部分

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。