Can AI agents automate Mailgun?
Mailgun · saas · emailcommunications
Mailgun is automatable today through its REST API. This record is Mailgun email sending and account operations. It is not Resend or Postmark. Send is POST /v3/{domain_name}/messages on https://api.mailgun.net for the US region and https://api.eu.mailgun.net for the EU region. The body is multipart form data and can include text, HTML, attachments, and a stored template. Authentication is HTTP Basic with username api and the API key as the password. A primary account key can call the account's endpoints. A domain sending key can only POST /messages and /messages.mime for its domain. The official Node.js SDK is the npm package mailgun.js and uses the same basic credentials, with the EU base URL passed explicitly. Webhooks POST JSON for events such as accepted, delivered, opened, clicked, failed, unsubscribed, and complained. The official MCP server is local only. Mailgun's guide links github.com/mailgun/mailgun-mcp-server and npm @mailgun/mcp-server, sets MAILGUN_API_KEY, and says there is no hosted server. It describes 50-plus operations for send, domains, stats, templates, suppressions, webhooks, routes, lists, and IP pools, and says delete operations are not exposed. The Free plan is $0 per month for 100 emails per day, one custom domain, and one day of log retention. Basic starts at $15 per month. https://documentation.mailgun.com/llms.txt is a documentation map. A management CLI and connector catalogs were not opened. Computer-use viability is unassessed. The API scores 8 and is the best path. The local MCP server scores 7.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restbasic coverage: partial · docs |
| SDK | yes | node official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | webhooks: True |
| Data access | export: json · import: unknown | |
| RPA / UI automation | unknown | No repeatable UI probe was run. Sending, domain management, and event delivery are documented as HTTP calls and as a local MCP server.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 7 | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-29 |
license | declared | source | 2026-09-29 |
modalities.api.exists | declared | source | 2026-09-29 |
modalities.api.kinds[0] | declared | source | 2026-09-29 |
modalities.api.auth[0] | declared | source | 2026-09-29 |
modalities.api.coverage | declared | source | 2026-09-29 |
modalities.sdk.exists | declared | source | 2026-09-29 |
modalities.sdk.official | declared | source | 2026-09-29 |
modalities.sdk.languages[0] | declared | source | 2026-09-29 |
modalities.mcp.first_party | declared | source | 2026-09-29 |
modalities.extensibility.webhooks | declared | source | 2026-09-29 |
modalities.data_access.export[0] | declared | source | 2026-09-29 |
modalities.agent_docs.llms_txt | declared | source | 2026-09-29 |
verdict.scores.api | declared | source | 2026-09-29 |
verdict.scores.mcp | declared | source | 2026-09-29 |
freshness.watch[0].url | declared | source | 2026-09-29 |
freshness.watch[1].url | declared | source | 2026-09-29 |
freshness.watch[2].url | declared | source | 2026-09-29 |
Related tools
Other products in this database that share a category with Mailgun.
Last verified 2026-09-29 · volatility high · JSON record