
Mailgun MCP Server

2025.04.13
0
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 服务的中间件,旨在通过 MCP 协议实现 AI 客户端与 Mailgun 服务的无缝交互。
核心功能
- 通过 AI 客户端发送电子邮件
- 获取和可视化邮件发送统计信息
- 支持与 Claude Desktop 等 MCP 兼容的 AI 客户端集成
适用场景
- 自动化邮件发送
- 邮件发送统计分析和可视化
- AI 辅助的邮件管理
工具列表
- Claude Desktop:用于与 Mailgun MCP Server 交互的 AI 客户端
常见问题解答
- 发送电子邮件需要付费的 Anthropic 账户
- 调试信息可通过 stdio 查看
使用教程
使用依赖
- Node.js (v18 或更高版本)
- Git
- Claude Desktop (用于 Claude 集成)
- Mailgun 账户和 API 密钥
安装教程
-
克隆仓库:
bash git clone https://github.com/mailgun/mailgun-mcp-server.git cd mailgun-mcp-server
-
安装依赖并构建:
bash npm install
-
配置 Claude Desktop:
创建或修改配置文件:
- MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- 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 查看。