Skip to main content
Glama
668,189 tools. Updated 2026-10-17 04:20

"Mailgun" matching MCP tools:

  • Configure how a project delivers notifications on one channel — the transport and sender identity, never the message text (that is set_notification_template). To send from the project's OWN domain use provider 'smtp', not 'ses': 'ses' sends through AALY's role, which may only send as aaly.io, so any other address fails at send time. For smtp, config.username is the LOGIN name and defaults to from_address - set it explicitly for SendGrid ('apikey'), Postmark (server token), Mailgun or Amazon SES SMTP. NO CREDENTIAL IS ACCEPTED HERE. `credential_key` is the NAME of a secret, so a live token never passes through this tool. To configure Slack: call set_secret to have a human enter the bot token, then name that key here. One channel per channel_type: calling this again updates the existing one rather than failing, so it is safe to re-run. Email is the only channel with a platform fallback — a project that configures nothing can still send email through AALY's own verified sender. Slack and WhatsApp send through accounts only you can own, so they do not deliver at all until configured here. This sets the project DEFAULT. A tenant can override it for itself via the project's own REST API; those overrides are not reachable from here.
    ConnectorAPI key
  • Use this when the user pastes an email event export (Customer.io reporting webhook, SendGrid or Mailgun events) and wants a per-recipient engagement report, a CSV or the events with no recipient. Input tips: send the raw export text itself as events, never a file name or link; the events field lists the shapes read. Add recipients_csv or campaigns_csv only when the user gives them. Rules default to: dedup on, a 14 day window, machine opens as impressions only, bounce clears delivered. Set a rule only when the user names a different window or rule. Returns: a per-send summary, up to 500 recipient rows (csv holds every row), up to 100 exceptions, parse_errors and the rules used. A file that mixes platforms is read event by event. Only for the user's own sends: it reads event types, times and ids, and reads or returns no IP address, user agent, device or location. Next step: when events_kept is 0 or parse_errors is not empty, show the errors and ask for the raw export. Not for: sending mail or calling a mail platform API.
    ConnectorNo auth
  • Beta. Import templates, suppressions (bounces, complaints, unsubscribes), sending domains and webhooks from SendGrid, Postmark or Mailgun into Groundmail. Ask the user for their provider API key; it is used for this import only and never stored, so do not write it to a file. Run with dry_run first to show the user what will be imported. Imported webhooks start disabled; templates that use logic Groundmail does not convert are imported as drafts. The result includes what needs attention, the code change, and a prompt for making it.
    ConnectorOAuth
  • Build a webhook body with a VALID signature header for a provider, to test a handler's signature verification without triggering a real event. Providers: stripe, github, shopify, slack, twilio, mailgun. Returns the headers, the exact body to send and a ready-to-run curl command.
    ConnectorNo auth
  • The exact DNS records to set up email for a domain: MX for your mailbox provider (Google, Microsoft, Zoho, Fastmail, Proton, Cloudflare), one merged SPF record for all senders (SendGrid, Mailgun, SES, Postmark, Mailchimp, HubSpot), DMARC, BIMI and DKIM steps, checked against what is live now. Costs $0.002 USDC per call (x402).
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    C
    quality
    C
    maintenance
    A Model Context Protocol server implementation that enables AI assistants like Claude Desktop to interact with Mailgun email services, allowing users to send emails and visualize email delivery statistics through natural language.
    70
    2,511 npm
    62
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to query and manage email deliverability data — bounces, complaints, suppressions, delivery stats, and campaigns — across multiple providers like AWS SES, SendGrid, Mailgun, and Postmark.
    7 npm
    MIT

Matching MCP Connectors

  • List top sending sources (ESPs, ISPs, mail services) for a domain, grouped by source type. Filters: "known" (legitimate ESPs like Google, Mailgun), "unknown" (unrecognized senders), "forward" (forwarding services). Empty = all types. Returns the top 20 of each type with message volume and SPF/DKIM/DMARC pass/fail counts. group_by picks what a row stands for: • "provider" (default) — one row per ESP/ISP, the sending landscape at a glance. • "domain" — one row per sending domain (ip_domain_name, falling back to the provider's brand and then to its name). Use it when one provider hosts several senders and the question is which of them sends: an ESP whose customers each get their own hostname, or unknown traffic spread over many hosts of the same cloud. Row identity is in groupKey; isp, brandDomain, sender and ipDomainName describe it. domainsCount / providersCount / ipCount say how many distinct sending domains, providers and IPs the row covers — in provider mode a large domainsCount is the signal to switch to group_by=domain. With group_by=domain each row also carries its place in the domain's readiness plan, matched on groupKey — the source key: • decision — the user's live call on the source: ours, not_ours or ignore; null for none. • planRole — blocker (holds the plan's next step: the next policy, or taking pct off a record that has it — get_enforcement_status's nextStep and pct), confirmation (unattributed: the user has to call it not theirs) or excluded (looks like the domain's own, but the user took it out); null when the step does not depend on the source. • verdict — the engine's call on the source's mail: aligned, needs_dkim, relay, unattributed, inactive or low_volume. A decision never changes it: "ours" does not authenticate mail. With a next step, needs_dkim and planRole null is a recommendation, a source too small to hold the step (get_enforcement_status lists it in info.spfOnly or info.smallNotAligned). • decisionPending — true while the plan has yet to take the decision in, or its removal (within about a minute of a change); null when the plan does not list the source or is not current (the header says so, get_enforcement_status why). planRole and verdict are the plan's, from the same evaluation whatever the period asked for and whatever the plan's windowDays is — its own last 14 days, with the step's window (28 days for a step to reject, and at reject) for the DKIM rule (a source that sent only in the 28 days before them is inactive, or aligned when windowDays is 28 and those days find it aligned); the header says when it was evaluated and whether it is still current. A row with neither is not in the plan. group_by=provider carries none of these: a provider row covers several sources. The table keeps the 20 largest rows of each type, so a blocker or a source to confirm can be missing from it: get_enforcement_status lists them all, with the plan's verdict. Use this to investigate WHERE email is being sent from — especially when unknown sources appear or compliance is low. To drill down into a specific source (by IP, ISP, hostname, or reporter), use get_domain_source_details.
    ConnectorOAuth