vaemail
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vaemailSend a transactional email to jane@example.com confirming her order."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VaEmail — email infrastructure for AI agents
MCP server and CLI for VaEmail. Give an agent the ability to send email, authenticate a sending domain, track delivery and diagnose deliverability — without a human reading a dashboard in between.
European infrastructure: servers in Germany, sending through Amazon SES Europe.
Install
# Claude Code
claude mcp add vaemail --env VAEMAIL_API_KEY=swm_your_key -- npx -y vaemail mcp
# Any MCP client
npx -y vaemail mcpOr as a config block:
{
"mcpServers": {
"vaemail": {
"command": "npx",
"args": ["-y", "vaemail", "mcp"],
"env": { "VAEMAIL_API_KEY": "swm_your_key" }
}
}
}Check everything is wired up:
npx vaemail initRelated MCP server: voidmail
Tools
Tool | What it does |
| What the service supports. No API key needed. |
| Queue a transactional email, return its id. |
| Dry run: would this send go out, and what would block it. |
| Delivery status and every event for one message. |
| Recent messages, filtered by status, tag or recipient. |
| Sending domains with live SPF, DKIM and DMARC state. |
| Declare a domain, return the DNS records to publish. |
| Re-read the DNS and report what is authenticated. |
| The records a declared domain still needs. |
| Why mail is landing badly, with the actions that fix it. |
| Addresses excluded from sending, and why. |
| Quota, daily cap on the key, what is left. |
| What this key has done, to report it accurately. |
What this is built to prevent
An agent fails differently from a person. It retries, it does not read a dashboard, and it reports success from a 200. The API is shaped around that:
A send is accepted, not delivered.
vaemail_send_emailreturns 202 and an id. Onlyvaemail_get_messagesays what became of it. The tool descriptions say so, so an agent does not announce a delivery it cannot know about.Retries do not duplicate. Pass
idempotency_keyand a repeat call replays the first response for 24 hours instead of sending twice.Errors say what to do. Every failure carries a stable
code, whether it isretryable, and the corrective action with the endpoint that performs it.Keys are bounded. Scopes, a daily send cap, a cap on recipients per email and an allow-list of sender domains. An agent cannot spend more than the key allows.
Every call is logged. Which key, which operation, which parameters, which result — message bodies excluded. Autonomous, but accountable.
Human steps are named as such. Publishing DNS records is one. A record whose value still contains a placeholder is flagged
publishable: false, because publishing it would break the domain's authentication.
CLI
vaemail init # check config, print the MCP snippet
vaemail capabilities # what the service can do (no key needed)
vaemail send --to a@b.fr --subject Hi --html '<p>Hello</p>'
vaemail status 42 # delivery status of a message
vaemail domains:add exemple.fr # declare a domain, print DNS records
vaemail doctor # why is my email not arriving?
vaemail usage # quota and remaining allowance
vaemail mcp # run the MCP server on stdioAdd --json to any command for machine-readable output.
Environment
Variable | Meaning |
| Account API key. Created from the dashboard, under « Clés API ». |
| API base URL. Defaults to |
Also available
OpenAPI specification: https://app.vaemail.fr/openapi.json
Capabilities endpoint: https://app.vaemail.fr/api/v1/capabilities
Agent documentation: https://vaemail.fr/agents
Skill and examples
Agent skill (rules an agent should follow before its first call):
npx skills add vaemail/skills, source https://github.com/vaemail/skillsExamples for curl, Node, Python, Claude Code, Codex, OpenAI Agents, LangChain, CrewAI and n8n: https://github.com/vaemail/examples
Registry entry:
io.github.vaemail/vaemail(seeserver.json)
Dependencies
None. Node 18+ for the built-in fetch, and nothing else — a package an agent
installs on its own should not pull a dependency tree behind it.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Transactional email for AI agents: templates, domain verify, and sends.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Send, track, and manage transactional emails at scale
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to send transactional emails programmatically through the Lemon Email API. Provides simple email sending capabilities with customizable sender information, recipients, and content.2MIT
- AlicenseNot gradedqualityDmaintenanceEmail for AI agents. Create inboxes, send and receive emails without phone or CAPTCHA.22MIT
- FlicenseAqualityCmaintenanceEnables AI agents to send transactional emails through Quolle, including sending, batching, canceling, and checking delivery status of emails.5-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to register domains, manage DNS, create mailboxes, and send/receive email through typed tools.1,0391MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vaemail/vaemail-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server