productivity
Mailgun MCP, CLI, and Lua Integration for AI Agents
Mailgun integration docs for AI agents: MCP gateway setup, Mailgun CLI commands, Lua API reference, credentials, and function schemas.Mailgun for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
mailgun.mailgun_api_get | Read read | 0 | Call any Mailgun API GET endpoint path. |
mailgun.mailgun_api_post | Write write | 0 | Call any Mailgun API POST endpoint path. |
mailgun.mailgun_api_put | Write write | 0 | Call any Mailgun API PUT endpoint path. |
mailgun.mailgun_api_delete | Write write | 0 | Call any Mailgun API DELETE endpoint path. |
mailgun.mailgun_get_current_user | Read read | 0 | Verify API credentials by listing one domain. |
mailgun.mailgun_list_domains | Read read | 0 | List domains in the Mailgun account. |
mailgun.mailgun_get_domain | Read read | 0 | Get a Mailgun domain and DNS records. |
mailgun.mailgun_create_domain | Write write | 0 | Create a Mailgun sending domain. |
mailgun.mailgun_delete_domain | Write write | 0 | Delete a Mailgun domain. |
mailgun.mailgun_verify_domain | Write write | 0 | Trigger Mailgun domain verification. |
mailgun.mailgun_list_domain_ips | Read read | 0 | List IPs assigned to a domain. |
mailgun.mailgun_add_domain_ip | Write write | 0 | Assign an IP to a domain. |
mailgun.mailgun_delete_domain_ip | Write write | 0 | Remove an IP from a domain. |
mailgun.mailgun_send_email | Write write | 0 | Send an email with Mailgun messages API. |
mailgun.mailgun_send_mime | Write write | 0 | Send a MIME message with Mailgun. |
mailgun.mailgun_list_events | Read read | 0 | List message events for a domain. |
mailgun.mailgun_list_messages | Read read | 0 | Compatibility alias for Mailgun domain events. |
mailgun.mailgun_get_stats | Read read | 0 | Get total stats for a domain. |
mailgun.mailgun_list_tags | Read read | 0 | List tags for a domain. |
mailgun.mailgun_get_tag | Read read | 0 | Get one tag for a domain. |
mailgun.mailgun_delete_tag | Write write | 0 | Delete a tag from a domain. |
mailgun.mailgun_list_bounces | Read read | 0 | List Mailgun Bounces for a domain. |
mailgun.mailgun_get_bounce | Read read | 0 | Get one Mailgun Bounce record. |
mailgun.mailgun_create_bounce | Write write | 0 | Create a Mailgun Bounce record. |
mailgun.mailgun_delete_bounce | Write write | 0 | Delete a Mailgun Bounce record. |
mailgun.mailgun_list_complaints | Read read | 0 | List Mailgun Complaints for a domain. |
mailgun.mailgun_get_complaint | Read read | 0 | Get one Mailgun Complaint record. |
mailgun.mailgun_create_complaint | Write write | 0 | Create a Mailgun Complaint record. |
mailgun.mailgun_delete_complaint | Write write | 0 | Delete a Mailgun Complaint record. |
mailgun.mailgun_list_unsubscribes | Read read | 0 | List Mailgun Unsubscribes for a domain. |
mailgun.mailgun_get_unsubscribe | Read read | 0 | Get one Mailgun Unsubscribe record. |
mailgun.mailgun_create_unsubscribe | Write write | 0 | Create a Mailgun Unsubscribe record. |
mailgun.mailgun_delete_unsubscribe | Write write | 0 | Delete a Mailgun Unsubscribe record. |
mailgun.mailgun_list_whitelists | Read read | 0 | List Mailgun Allowlists for a domain. |
mailgun.mailgun_get_allowlist | Read read | 0 | Get one Mailgun Allowlist record. |
mailgun.mailgun_create_allowlist | Write write | 0 | Create a Mailgun Allowlist record. |
mailgun.mailgun_delete_allowlist | Write write | 0 | Delete a Mailgun Allowlist record. |
mailgun.mailgun_get_suppressions | Read read | 0 | Compatibility alias for listing bounces. |
mailgun.mailgun_create_suppression | Write write | 0 | Compatibility alias for creating a bounce suppression. |
mailgun.mailgun_list_routes | Read read | 0 | List account-level inbound routes. |
mailgun.mailgun_get_route | Read read | 0 | Get one route by ID. |
mailgun.mailgun_create_route | Write write | 0 | Create an inbound route. |
mailgun.mailgun_update_route | Write write | 0 | Update an inbound route. |
mailgun.mailgun_delete_route | Write write | 0 | Delete an inbound route. |
mailgun.mailgun_list_webhooks | Read read | 0 | List webhooks configured for a domain. |
mailgun.mailgun_get_webhook | Read read | 0 | Get one webhook by event type. |
mailgun.mailgun_create_webhook | Write write | 0 | Create a webhook for a domain event. |
mailgun.mailgun_update_webhook | Write write | 0 | Update a webhook for a domain event. |
mailgun.mailgun_delete_webhook | Write write | 0 | Delete a webhook for a domain event. |
mailgun.mailgun_list_mailing_lists | Read read | 0 | List mailing lists in the account. |
mailgun.mailgun_get_mailing_list | Read read | 0 | Get one mailing list by address. |
mailgun.mailgun_create_mailing_list | Write write | 0 | Create a mailing list. |
mailgun.mailgun_update_mailing_list | Write write | 0 | Update a mailing list. |
mailgun.mailgun_delete_mailing_list | Write write | 0 | Delete a mailing list. |
mailgun.mailgun_list_members | Read read | 0 | List members of a mailing list. |
mailgun.mailgun_get_member | Read read | 0 | Get one mailing list member. |
mailgun.mailgun_add_member | Write write | 0 | Add or update one mailing list member. |
mailgun.mailgun_update_member | Write write | 0 | Update one mailing list member. |
mailgun.mailgun_delete_member | Write write | 0 | Delete one mailing list member. |
mailgun.mailgun_add_member_bulk | Write write | 0 | Bulk add mailing list members. |
mailgun.mailgun_list_templates | Read read | 0 | List stored email templates for a domain. |
mailgun.mailgun_get_template | Read read | 0 | Get one template. |
mailgun.mailgun_create_template | Write write | 0 | Create an email template. |
mailgun.mailgun_update_template | Write write | 0 | Update template metadata. |
mailgun.mailgun_delete_template | Write write | 0 | Delete a template. |
mailgun.mailgun_list_template_versions | Read read | 0 | List versions for a template. |
mailgun.mailgun_create_template_version | Write write | 0 | Create a template version. |
mailgun.mailgun_update_template_version | Write write | 0 | Update a template version. |
mailgun.mailgun_delete_template_version | Write write | 0 | Delete a template version. |
mailgun.mailgun_list_ips | Read read | 0 | List account IPs. |
mailgun.mailgun_get_ip | Read read | 0 | Get one IP. |
mailgun.mailgun_list_ip_pools | Read read | 0 | List account IP pools. |