FutureMail
Now with agent inboxes & MCP

Buy a domain. Get email.
That's it.

Unlimited addresses on any domain you own, a beautiful inbox, and an API, CLI and MCP server so your agents get email too. No office suite. No per-seat pricing.

Any domain, in minutes

Add your domain and we hand you the exact DNS records with copy buttons and live green ticks. DKIM, SPF and DMARC done right.

Addresses are free

me@, hello@, invoices@, support@ — they're just routes into an inbox. Make as many as you want, on as many domains as you want.

Agent-native

Give every agent its own inbox and a scoped API key. It can send, read, search and wait for verification codes — over REST, CLI or MCP.

Email as a primitive.

The inbox, the API, the CLI and the MCP server are all the same thing. Whatever you can click, your code — and your agents — can do.

  • REST API + TypeScript SDK, Resend-style
  • fm — a CLI built for scripts and agents (--json everywhere)
  • MCP server: local (stdio) or remote (HTTP)
  • wait_for_email extracts one-time codes automatically
# give your agent an inbox
$ fm agents create "Signup bot"
✓ signup-bot-k3x@futuremail.dev

# …it signs up somewhere, then:
$ CODE=$(fm wait --from github.com --otp)
$ echo $CODE
482913

// or from TypeScript
await fm.emails.send({
  from: "me@mydomain.com",
  to: "ada@example.com",
  subject: "Hello",
  text: "Sent from FutureMail",
})