
mailgun/mailgun-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
mailgun/mailgun-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/mailgun/mailgun-mcp-server.
Обзор
mailgun/mailgun-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/mailgun/mailgun-mcp-server.
Обзор (машинный перевод)
Обзор
Сервер Model Context Protocol (MCP) для Mailgun, который предоставляет агентам ИИ практический, ориентированный на рабочий процесс интерфейс для отправки электронной почты, диагностики доставки и управления операциями учетной записи.
[!ПРИМЕЧАНИЕ] Этот MCP-сервер работает локально на вашем компьютере и общается через stdio. В настоящее время Mailgun не предлагает хостинговую версию этого сервера.
Способности
** Сообщения** — Отправляйте электронные письма, извлекайте сохраненные сообщения, пересылайте сообщения Домены - Просмотр деталей домена, проверка конфигурации DNS, управление настройками отслеживания (нажмите, откройте, отпишитесь) Webhooks - Список, создание и обновление событий ** Маршруты** - просмотр и обновление правил маршрутизации входящей электронной почты Списки рассылки - Создание, просмотр и обновление списков рассылки и их участников Templates — Создание, просмотр и обновление шаблонов электронной почты с помощью версии Аналитика — метрики отправки запросов, метрики использования и журналы ** Статистика** - Просмотр совокупной статистики по домену, тегу, поставщику, устройству и стране Подавления — просмотр отказов, отказов от подписки, жалоб и входов в список разрешений IPs & IP Pools - Просмотр назначений IP и выделенной конфигурации пула IP
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Mailgun MCP Server
Overview
A Model Context Protocol (MCP) server for Mailgun that gives AI agents a practical, workflow-oriented interface to send email, diagnose deliverability, and manage account operations.
[!NOTE] This MCP server runs locally on your machine and communicates over stdio. Mailgun does not currently offer a hosted version of this server.
Capabilities
- Messaging — Send emails, retrieve stored messages, resend messages
- Domains — View domain details, verify DNS configuration, manage tracking settings (click, open, unsubscribe)
- Webhooks — List, create, and update event webhooks
- Routes — View and update inbound email routing rules
- Mailing Lists — Create, view, and update mailing lists and their members
- Templates — Create, view, and update email templates with versioning
- Analytics — Query sending metrics, usage metrics, and logs
- Stats — View aggregate statistics by domain, tag, provider, device, and country
- Suppressions — View bounces, unsubscribes, complaints, and allowlist entries
- IPs & IP Pools — View IP assignments and dedicated IP pool configuration
- Bounce Classification — Analyze bounce types and delivery issues
- Validation — Validate email address deliverability and syntax before sending (
validate) - Optimize (Inbox Placement) — Retrieve inbox placement / seed test results to gauge deliverability (
optimize) - Inspect (Email Preview) — Retrieve email rendering and preview test results across clients (
inspect) - Account Limits — View custom monthly sending limits
The parenthetical labels above (validate, optimize, inspect) are the product tags used by tag filtering. Every other capability is registered under the send tag.
[!NOTE] Tools are limited to read and update operations — no delete operations are exposed, which keeps the blast radius of an unintended action small. See Security Considerations.
How it works
The server is OpenAPI driven. At startup it parses a bundled Mailgun OpenAPI spec and registers a curated allowlist of endpoints as MCP tools, generating each tool’s input schema (via Zod) from the spec. Every tool is annotated with a Mailgun product tag (send, validate, optimize, or inspect). All matching tools are registered up front — there is no lazy or on demand loading. Tag filtering is applied at startup to scope which tools get registered, so a given workflow can expose only the products it needs.
Prerequisites
- Node.js (v20.12 or higher)
Установка
npx -y @mailgun/mcp-serverКонфигурация
{
"mcpServers": {
"mailgun": {
"command": "npx",
"args": ["-y", "@mailgun/mcp-server"],
"env": {
"MAILGUN_API_KEY": "YOUR-mailgun-api-key",
"MAILGUN_API_REGION": "us"
}
}
}
}