groundmail-mcp

MCPcommunautéen ligne
v0.14.3io.github.GroundmailMITMis à jour il y a 1 jnpmGitHub

Groundmail MCP server: send transactional email, manage domains, templates, webhooks and suppressions from Claude, Cursor, ChatGPT and other MCP clients

État de l’endpointen ligne
vérifié il y a 3 jours · 107 ms · authentification requise
100 % des 1 vérification a atteint cet endpoint
Fonctionne dans
ClaudeCursorCopilotChatGPTGemini

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.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
4kTéléch./sem.
il y a 1 jDernière mise à jour
Nécessite 1 identifiant avant de pouvoir fonctionner
  • GROUNDMAIL_API_KEYClé d’APIobligatoire

    Groundmail 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.

Paquet
Auteurio.github.Groundmail
LicenceMIT
Version0.14.3
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/20
→ Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
—Correspondance de mainteneur npm+0/5
→ Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance—
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils33 outils · 3 privilégiés
Analyse de sécurité✓ Proprev0.14.3 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé17 oct. 2026

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.

Outils

33 outils · 3 privilégiés
Extrait statiquement du paquet publiév0.14.3 · 5h ago

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.

À propos

Groundmail MCP server: send transactional email, manage domains, templates, webhooks and suppressions from Claude, Cursor, ChatGPT and other MCP clients

Mots-clés
mcpemailtransactionalgroundmailcursorclaude
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-10-21 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 2 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

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)

Déclarées mais non résolues

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.

Thèmes

Apparentés dans email