Groundmail MCP server: send transactional email, manage domains, templates, webhooks and suppressions from Claude, Cursor, ChatGPT and other MCP clients
Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
GROUNDMAIL_API_KEYClé d’APIobligatoireGroundmail API key (starts with gm_). Create one at https://app.groundmail.dev/api-keys
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
send_emailSend 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 (pl…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 (pl…
Aucun schéma d’entrée n’a été publié pour cet outil.
list_emailsList recent emails sent from this account. Test emails (test keys, simulator addresses) have test: true.List recent emails sent from this account. Test emails (test keys, simulator addresses) have test: true.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_emailGet a single email by public id (msg_…).Get a single email by public id (msg_…).
Aucun schéma d’entrée n’a été publié pour cet outil.
list_domainsList sending domains for this account.List sending domains for this account.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_domainAdd a sending domain. DNS must still be applied and verified before production sends.Add a sending domain. DNS must still be applied and verified before production sends.
Aucun schéma d’entrée n’a été publié pour cet outil.
apply_domain_dnsApply Groundmail DNS records for a domain through Cloudflare, Vercel or GoDaddy. Uses the provider connected in the dashboard (Integrations), or one-time credentials passed on the request.Apply Groundmail DNS records for a domain through Cloudflare, Vercel or GoDaddy. Uses the provider connected in the dashboard (Integrations), or one-time credentials passed on the request.
Aucun schéma d’entrée n’a été publié pour cet outil.
verify_domainVerify DNS for a sending domain after records are applied.Verify DNS for a sending domain after records are applied.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_webhooksList webhook endpoints for this account.List webhook endpoints for this account.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_webhookCreate a webhook endpoint. Returns the endpoint plus a signing secret (shown once).Create a webhook endpoint. Returns the endpoint plus a signing secret (shown once).
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_webhookprivilégiéDelete a webhook endpoint by id.Delete a webhook endpoint by id.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_suppressionsList suppressed recipient addresses.List suppressed recipient addresses.
Aucun schéma d’entrée n’a été publié pour cet outil.
validate_emailCheck 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.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.
Aucun schéma d’entrée n’a été publié pour cet outil.
add_suppressionAdd an address to the suppression list.Add an address to the suppression list.
Aucun schéma d’entrée n’a été publié pour cet outil.
remove_suppressionprivilégiéRemove a suppression by id or email address.Remove a suppression by id or email address.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_category_opt_outsList 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 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.
Aucun schéma d’entrée n’a été publié pour cet outil.
remove_category_opt_outprivilégié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 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.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_templatesList email templates.List email templates.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_templateGet a template by id or alias.Get a template by id or alias.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_templateCreate a draft email template (html or blocks format).Create a draft email template (html or blocks format).
Aucun schéma d’entrée n’a été publié pour cet outil.
publish_templatePublish a template, snapshotting an immutable version for sends.Publish a template, snapshotting an immutable version for sends.
Aucun schéma d’entrée n’a été publié pour cet outil.
send_test_webhook_eventSimulate a webhook event (POST /emails/test) for CI or local webhook testing. Optionally deliver to subscribed endpoints.Simulate a webhook event (POST /emails/test) for CI or local webhook testing. Optionally deliver to subscribed endpoints.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_tenantsList 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 the Scale and Dedicated plans.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 the Scale and Dedicated plans.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_tenantCreate 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 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).
Aucun schéma d’entrée n’a été publié pour cet outil.
get_tenantGet one tenant, including whether it is paused and why.Get one tenant, including whether it is paused and why.
Aucun schéma d’entrée n’a été publié pour cet outil.
update_tenantChange a tenant's name, default from domain, stream policy, daily limit or metadata.Change a tenant's name, default from domain, stream policy, daily limit or metadata.
Aucun schéma d’entrée n’a été publié pour cet outil.
pause_tenantPause a tenant: its new sends are refused until it is resumed. The rest of the account keeps sending. Confirm with the user first.Pause a tenant: its new sends are refused until it is resumed. The rest of the account keeps sending. Confirm with the user first.
Aucun schéma d’entrée n’a été publié pour cet outil.
resume_tenantResume 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.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.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_tenant_statsA tenant's email counts, bounce and complaint rates over the last days (1–90, default 7), and its sending ramp today.A tenant's email counts, bounce and complaint rates over the last days (1–90, default 7), and its sending ramp today.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_dmarc_reportDMARC 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;…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;…
Aucun schéma d’entrée n’a été publié pour cet outil.
enable_dmarc_monitoringTurn 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.…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.…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_deliverabilityFetch best-effort deliverability metrics for recent sends (7d or 30d window).Fetch best-effort deliverability metrics for recent sends (7d or 30d window).
Aucun schéma d’entrée n’a été publié pour cet outil.
import_from_providerBeta. 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…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…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_import_reportBeta. 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.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.
Aucun schéma d’entrée n’a été publié pour cet outil.
33 outils sur 33 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Groundmail MCP server: send transactional email, manage domains, templates, webhooks and suppressions from Claude, Cursor, ChatGPT and other MCP clients
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
56 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+44 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.