Vaemail
Email infrastructure for AI agents: send, authenticate domains, track delivery, diagnose issues.
Connector by vaemail · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/vaemail-vaemail
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.
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.
About
Reviews
Write a reviewNo 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
- 10 read · 2 write · 0 delete · 5 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 10 · Look things up without changing anything.
vaemail_capabilitiesvaemail_dns_requirementsvaemail_get_audit_logvaemail_get_messagevaemail_get_usagevaemail_list_bouncesvaemail_list_domainsvaemail_list_messagesvaemail_validate_emailvaemail_verify_domain
Write 2 · Create, change, send or run things.
vaemail_create_domainvaemail_send_email
Not yet classified 5 · We could not tell from the name and description.
vaemail_diagnose_deliverabilityvaemail_envoyer_newslettervaemail_importer_contactsvaemail_ou_en_est_ma_campagnevaemail_qui_est_abonne
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
VAEMAIL_API_KEY
Other settings (environment variables or headers).
VAEMAIL_BASE_URL
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
vaemail_capabilitiesWhat VaEmail can doReturn what VaEmail supports: interfaces, capabilities, limits, scopes and region. No API key needed. Call this first when deciding whether VaEmail fits a need.
vaemail_create_domainDeclare a sending domainDeclare a domain and return the DNS records to add at the registrar, each with what it is for. Declaring a domain does not authenticate it: the records must be published, then verified. Adding DNS records is a human step — report them, do not claim the domain is ready.
vaemail_diagnose_deliverabilityWhy is my email not arriving?Diagnose deliverability for the account: authentication of every domain, reputation findings (hard bounces, complaints, where the contacts came from) and recommended actions, each with the endpoint that performs it. Answers "why are my emails from example.com landing badly?" in one call.
vaemail_dns_requirementsDNS records expected for a domainReturn the DNS records a declared domain needs, record by record, with the role of each.
vaemail_envoyer_newsletterEnvoyer ou programmer une newsletterEnvoie ou programme une newsletter à une liste de contacts, en un seul appel. Fait tout seul : retrouve la liste par son nom, crée la campagne, envoie un test si demandé, puis programme à la date donnée ou envoie tout de suite, et rend la date, l'audience abonnée à ce jour, l'étalement prévu par la chauffe du domaine et le lien vers la campagne dans l'admin. Ne fait jamais : envoyer sans « quand » explicite (sans ce champ, la campagne reste en brouillon, rien ne part) ; inventer une liste (si le nom est ambigu, l'outil rend les candidates et vous choisissez avec l'humain). Utilisez-le dès que …
vaemail_get_audit_logWhat this key has doneReturn the log of API actions: which key, which operation, which parameters, which result. Message bodies are never stored in it. Use it to report exactly what was done.
vaemail_get_messageDelivery status of one messageReturn the delivery status of a message and every event known about it (delivered, opened, clicked, bounced, complained), plus the transport error when it failed.
vaemail_get_usageUsage, quota and key limitsReturn the monthly quota and what is left of it, today's sends, and for the key in use: its scopes, its daily cap and the remaining allowance. Read it before a batch to know whether to stop.
vaemail_importer_contactsImporter des contacts dans une listeAjoute des contacts (email, prénom, nom, attributs libres) à une liste, créée si elle n'existe pas. Met à jour les contacts déjà connus. Ne fait jamais : réabonner quelqu'un qui s'est désinscrit (il est ajouté à la liste mais reste désinscrit, aucun envoi ne l'atteindra) ; supprimer quoi que ce soit. Rend un compte-rendu : lignes reçues, lignes ignorées (adresse invalide), abonnés de la liste avant et après. Utilisez-le pour « ajoute ces contacts à … », « importe ce fichier dans … ». Exemple : { "liste": "Prospects salon", "contacts": [{ "email": "a@b.fr", "prenom": "Anne", "nom": "Blin", "att…
vaemail_list_bouncesAddresses removed from sendingList addresses excluded from sending: hard bounces, complaints and unsubscribes, with the reason for each. Sending to one of them is refused, so read this before retrying a failed recipient.
vaemail_list_domainsList sending domainsList the sending domains of the account with the live state of their SPF, DKIM and DMARC records.
vaemail_list_messagesList recent messagesList messages newest first, filtered by status, tag or recipient. Paginate with the returned next_cursor.
vaemail_ou_en_est_ma_campagneOù en est ma campagne ?Dit où en est une newsletter, en phrases : brouillon, programmée (et pour quand), en cours d'envoi (envoyés, restent), ou terminée (envoyés, ouverts, cliqués, rebonds, désinscriptions). Retrouve la campagne par son numéro ou par un bout de son sujet ; si plusieurs correspondent, rend la liste et vous choisissez. Lecture seule, ne change rien. Utilisez-le pour « ça en est où ? », « elle est partie ? », « combien ont ouvert ? ». Exemple : { "campagne": "budget formation" } ou { "campagne": 60 }.
vaemail_qui_est_abonneQui est abonné à quoi ?Sans paramètre : toutes les listes du compte, rangées par dossier, avec le nombre d'abonnés de chacune. Avec une adresse : ses listes, et si elle est désinscrite (auquel cas aucun envoi ne l'atteindra, et il ne faut pas la réabonner). Lecture seule. Utilisez-le avant d'envoyer (pour choisir la liste) et pour « est-ce que untel est inscrit ? ». Exemple : {} ou { "adresse": "marie@exemple.fr" }.
vaemail_send_emailSend an emailQueue a transactional email and return its id. The call returns as soon as the message is ACCEPTED, not when it is delivered: use vaemail_get_message to find out what happened to it. Pass idempotency_key when retrying so a network timeout cannot send the same message twice.
Show 2 more tools
vaemail_validate_emailCheck a send without sendingDry run: report whether the email would go out, and name what would block it. Sends nothing. Use it right after setup, before the first real message.
vaemail_verify_domainVerify domain authenticationRead SPF, DKIM and DMARC for a domain in the public DNS and report each record. Without SPF and DMARC, large mailbox providers file the mail as spam.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Sep 11, 2026 (1 month ago)
- Last release
- Oct 25, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.vaemail/vaemail- Version
- 1.2.0
- Auth
- API key
- Packages
- npm vaemail
- License
- MIT
- Repository
- github.com/vaemail/vaemail-mcp
- Website
- vaemail.fr/agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
Cite this page
Vaemail MCP server. Agent Mart. https://agentmart.dev/connectors/vaemail-vaemail (last updated 2026-10-26)