by mailgun
Mailgun MCP Server lets AI assistants send emails via the Mailgun API and view email delivery analytics for seamless AI
Connects AI assistants to Mailgun email services for sending emails and analyzing delivery statistics through natural language commands.
Mailgun MCP Server is an official MCP server published by mailgun that provides AI assistants with tools and capabilities via the Model Context Protocol. Mailgun MCP Server lets AI assistants send emails via the Mailgun API and view email delivery analytics for seamless AI It is categorized under communication, analytics data.
You can install Mailgun MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
Apache-2.0
Mailgun MCP Server is released under the Apache-2.0 license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Mailgun MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
We wired Mailgun MCP Server into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Mailgun MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
Mailgun MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Mailgun MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
Mailgun MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Mailgun MCP Server is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Mailgun MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Mailgun MCP Server is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
We wired Mailgun MCP Server into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
showing 1-10 of 60
A Model Context Protocol (MCP) server for Mailgun, enabling MCP-compatible AI clients to interact with the Mailgun email service.
Note: This MCP server runs locally on your machine. Mailgun does not currently offer a hosted version of this server.
Add the following to your MCP client configuration:
{
"mcpServers": {
"mailgun": {
"command": "npx",
"args": ["-y", "@mailgun/mcp-server"],
"env": {
"MAILGUN_API_KEY": "YOUR-mailgun-api-key",
"MAILGUN_API_REGION": "us"
}
}
}
}
| Variable | Required | Default | Description |
|---|---|---|---|
MAILGUN_API_KEY | Yes | — | Your Mailgun API key |
MAILGUN_API_REGION | No | us | API region: us or eu |
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonclaude mcp add or edit ~/.claude.jsonCan you send an email to EMAIL_HERE with a funny email body that makes it sound
like it's from the IT Desk from Office Space? Please use the sending domain
DOMAIN_HERE, and make the email from "postmaster@DOMAIN_HERE"!
Note: some MCP clients require a paid plan to invoke tools that send data. If sending fails silently, check your client's plan.
Would you be able to make a chart with email delivery statistics for the past week?
Create a welcome email template for new signups on my domain DOMAIN_HERE.
Include a personalized greeting and a call-to-action button.
Can you check the bounce classification stats for my account and tell me
what the most common bounce reasons are?
Check the DNS verification status for my domain DOMAIN_HERE and tell me
if anything needs fixing.
Are there any unsubscribes or complaints for DOMAIN_HERE? Summarize the
top offenders.
List all my inbound routes and explain what each one does.
Create a mailing list called announcements@DOMAIN_HERE and add these
members: [email protected], [email protected].
Compare my sending volume and delivery rates across all my domains for
the past month.
Break down my email engagement by country and device for DOMAIN_HERE.
List all my domains and show which ones have tracking enabled for clicks
and opens.
To run from source, clone the repository and use node directly:
git clone https://github.com/mailgun/mailgun-mcp-server.git
cd mailgun-mcp-server
npm install
npm test
In your MCP client config, replace the npx command with:
"command": "node",
"args": ["/path/to/mailgun-mcp-server/src/mailgun-mcp.js"]
Your Mailgun API key is passed as an environment variable and is never exposed to the AI model itself — it is only used by the MCP server process to authenticate requests. The server does not log API keys, request parameters, or response data.
The server runs locally on your machine. All communication with the Mailgun API is over HTTPS with TLS certificate validation enforced. No data is sent to third-party services beyond the Mailgun API.
Use a dedicated Mailgun API key with permissions scoped to only the operations you need. The server exposes read and update operations but does not expose any delete operations, which limits the blast radius of unintended actions.
The server does not implement client-side rate limiting. Each tool call from the AI translates directly into a Mailgun API request. The server relies on Mailgun's server-side rate limits to prevent abuse — requests that exceed those limits will return an error to the AI assistant.
As with any MCP server, a crafted or adversarial prompt could trick the AI assistant into calling operations you did not intend — for example, modifying tracking settings or reading mailing list members. Review your AI assistant's tool-call confirmations before approving actions, especially in untrusted prompt contexts.
Webhook create and update operations accept arbitrary URLs provided through the AI assistant. The MCP server passes these URLs to the Mailgun API without additional validation. Mailgun is responsible for validating webhook destinations. Ensure your AI assistant does not set webhook URLs to unintended internal or sensitive addresses.
All tool parameters are validated against the Mailgun OpenAPI specification using Zod schemas. However, validation depends on the accuracy of the OpenAPI spec, and some edge-case parameters may fall back to permissive validation. The Mailgun API performs its own server-side validation as an additional layer of protection.
The MCP server communicates over stdio. Refer to the MCP Debugging Guide for troubleshooting.
Apache 2.0 — see LICENSE for details.
We welcome contributions! Please feel free to submit a Pull Request or open an Issue.
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.