Skip to content
Agentmart
Submit a tool

Groundmail

Send transactional email and manage domains, templates, webhooks and suppressions with Groundmail.

Connector by Groundmail · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/groundmail-groundmail

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.groundmail.dev/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Send transactional email and manage domains, templates, webhooks and suppressions with Groundmail.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
18 read · 10 write · 9 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 37

Read from the source code; the running server may list different tools.

Read 18 · Look things up without changing anything.

  • get_deliverability
  • get_dmarc_report
  • get_email
  • get_import_report
  • get_template
  • get_tenant
  • get_tenant_stats
  • get_test_email
  • get_test_inbox_address
  • list_category_opt_outs
  • list_domains
  • list_emails
Show 6 more tools
  • list_suppressions
  • list_templates
  • list_tenants
  • list_test_emails
  • list_webhooks
  • validate_email

Write 10 · Create, change, send or run things.

  • create_domain
  • create_template
  • create_tenant
  • create_webhook
  • import_from_provider
  • resume_tenant
  • send_email
  • send_test_webhook_event
  • verify_domain
  • wait_for_test_email

Delete 9 · Delete, drop, revoke or wipe things.

  • add_suppression
  • apply_domain_dns
  • delete_webhook
  • enable_dmarc_monitoring
  • pause_tenant
  • publish_template
  • remove_category_opt_out
  • remove_suppression
  • update_tenant

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • GROUNDMAIL_API_KEY

Other settings (environment variables or headers).

  • GROUNDMAIL_API_URL

Network hosts it talks to 1

  • mcp.groundmail.dev · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (37)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_suppressionAdd suppressioncan change or delete data

    Add an address to the suppression list.

  • apply_domain_dnsApply domain DNS recordscan change or delete data

    Apply Groundmail DNS records for a domain through Cloudflare, Vercel or GoDaddy, using the provider account connected in the dashboard. If none is connected, ask the user to connect it at https://app.groundmail.dev/integrations (never ask for the provider token in chat), or have them publish the records from create_domain by hand.

  • create_domainCreate domain

    Add a sending domain. DNS must still be applied and verified before production sends.

  • create_templateCreate template

    Create a draft email template (html or blocks format).

  • create_tenantCreate tenant

    Create a tenant for one of your customers. Then send with tenant set to its external id, and give it its own domains with create_domain (tenant).

  • create_webhookCreate webhook

    Create a webhook endpoint. Returns the endpoint plus a signing secret (shown once).

  • delete_webhookDelete webhookcan change or delete data

    Delete a webhook endpoint by id.

  • enable_dmarc_monitoringEnable DMARC monitoringcan change or delete data

    Turn on free DMARC monitoring for a sending domain. Returns the report address and the exact DMARC record to publish (the current record with the address added to rua=, keeping the policy and other report addresses). Pass apply to update the record through a DNS provider connected in the dashboard. Reports start arriving within 24 to 48 hours.

  • get_deliverability

    Fetch best-effort deliverability metrics for recent sends (7d or 30d window).

  • get_dmarc_report

    DMARC monitoring for a sending domain: who sends mail as it (grouped by provider, with unknown senders flagged as possible spoofing), SPF/DKIM/DMARC pass rates over the last 30 days, and whether it is safe to move the DMARC policy to quarantine. If monitoring is off, shows the current DMARC record; turn it on with enable_dmarc_monitoring.

  • get_email

    Get a single email by public id (msg_…).

  • get_import_report

    Beta. The stored report of an import from SendGrid, Postmark or Mailgun: what was imported, skipped and failed, the DNS changes per domain, what still needs doing, the code change and a prompt for it. Pass the import id, or omit it for the latest import. Previews are not stored.

  • get_template

    Get a template by id or alias.

  • get_tenant

    Get one tenant, including whether it is paused and why.

  • get_tenant_stats

    A tenant's email counts, bounce and complaint rates over the last days (1–90, default 7), and its sending ramp today.

Show 22 more tools
  • get_test_email

    Get one caught test email with its text and HTML bodies, headers, source, code and links.

  • get_test_inbox_address

    Get a fresh unique address on the team's test domain (<team>.test.groundmail.dev), plus this month's test email usage. Mail sent to it from any email provider (SendGrid, SES, Groundmail or anything else) is caught in the test inbox and never delivered. Use a new address per test, have the app send to it, then call wait_for_test_email.

  • import_from_providerImport from another provider

    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.

  • list_category_opt_outs

    List category opt-outs: addresses that used a one-click unsubscribe to leave product or newsletter email. Sends in that category to them are refused until the opt-out is removed.

  • list_domains

    List sending domains for this account.

  • list_emails

    List recent emails sent from this account. Test emails (test keys, simulator addresses) have test: true.

  • list_suppressions

    List suppressed recipient addresses.

  • list_templates

    List email templates.

  • list_tenants

    List tenants: one per customer you send email for, each with its own domains, suppression list, stats, pause switch and daily limit. Tenants are included on pay as you go and the Dedicated plan.

  • list_test_emails

    List emails caught in the test inbox (and emails sent with a gm_test_ key), newest first, with the extracted one-time code and links. Kept 14 days.

  • list_webhooks

    List webhook endpoints for this account.

  • pause_tenantPause tenantcan change or delete data

    Pause a tenant: its new sends are refused until it is resumed. The rest of the account keeps sending. Confirm with the user first.

  • publish_templatePublish templatecan change or delete data

    Publish a template, snapshotting an immutable version for sends.

  • remove_category_opt_outRemove category opt-outcan change or delete data

    Remove a category opt-out by id or email address so the address receives that category again. Use only when the reader has asked to re-subscribe.

  • remove_suppressionRemove suppressioncan change or delete data

    Remove a suppression by id or email address.

  • resume_tenantResume tenant

    Resume a paused tenant so it can send again. A tenant Groundmail paused (pause_source automated or admin) cannot be resumed this way; the user should fix the cause and contact support.

  • send_emailSend email

    Send a transactional email via Groundmail. Provide subject + html/text, or a published template_id / template_alias with optional variables. To test without delivering anything, send to a simulator address: delivered@, bounce@, block@, complaint@, suppressed@ or delayed@simulator.groundmail.dev (plus addressing like bounce+test1@ works); the result has test: true and webhooks fire as for real mail.

  • send_test_webhook_eventSend test webhook event

    Simulate a webhook event (POST /emails/test) for CI or local webhook testing. Optionally deliver to subscribed endpoints.

  • update_tenantUpdate tenantcan change or delete data

    Change a tenant's name, default from domain, stream policy, daily limit or metadata.

  • validate_email

    Check one email address with Groundmail validation before accepting it (for example at signup): verdict valid | risky | invalid, reasons, a typo suggestion, and disposable / role flags. Free; sends nothing.

  • verify_domainVerify domain

    Verify DNS for a sending domain after records are applied.

  • wait_for_test_email

    Wait for an email to a test inbox address and return it, with the one-time code and links extracted. An email that already arrived is returned at once. Waits up to timeout seconds (default 30, at most 60); on timeout, check that the app sent to the exact address and call again.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Groundmail/groundmail
Version
0.15.1
Auth
Auth not stated, API key
Packages
npm groundmail-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Groundmail MCP server. Agent Mart. https://agentmart.dev/connectors/groundmail-groundmail (last updated 2026-10-24)