NewSet up email from Claude Code & the terminal — over MCP

Domain to inbox in seconds

Buy the domain, get the email. Unlimited inboxes on every domain you own — $14/mo flat, no per-seat tax. Spin it up from the terminal, Claude Code, or the dashboard, and read every project in one inbox. Your agents get inboxes too.

APIMCPCLI
No credit card required
Live in seconds
$14/mo flat per domain
app.mailpipe.dev
InboxLive
S
Stripe
Payment succeeded
G
GitHub
New pull request
L
Linear
Issue assigned to you
V
Vercel
Deployment ready
router.ts
export default pipe(async (email) => {
  // route by sender
  if (email.from.endsWith('@stripe.com'))
    await db.payments.insert(email);

  await slack.notify('#ops', email);
});
Routed in 42ms
Stored in your database · $0 extra

Trusted by engineering teams shipping at scale

AcmeLineworkNorthwindCortexPageframeHyperdrive

Every project, one inbox

One inbox for every project you ship

Every domain, mailbox, and agent lands in a single unified inbox — desktop and iOS. The more you build, the more it pays off: the 26th domain is as easy as the 1st. One login, one bill, one place.

You own the data

Every email is a row in Postgres — query it, export it, build on it. Run on Mailpipe Cloud, or connect your own Supabase project to keep the data in a database you control.

Your DBPostgres
Mailpipestream
Serviceswebhooks
Your email, as rows in Postgres you can own

Routing in plain code

Write rules in standard JavaScript. Fan emails out to webhooks, S3, Slack, or any API endpoint with full programmatic control.

router.ts
pipe(async (email) => {
  if (email.to.includes('support'))
    return forward('#triage');

  await db.leads.insert(email);
  return ok();
});

Provider agnostic

Swap the underlying provider — SES, SendGrid, Mailgun — without touching a line of your application code.

SES
SendGrid
Active
Mailgun

Swap providers · zero code changes

Flat, honest pricing

No per-seat tax. Unlimited inboxes, unlimited users, unlimited addresses on every plan. Scale without surprise bills.

$14/mo flat
MailpipePer-seat plans

Secure by default

TLS 1.3 everywhere, SPF/DKIM/DMARC handled for you, and row-level isolation on every table. Data is encrypted in transit and at rest.

TLS 1.3SPFDKIMDMARCRLS isolation
Encrypted in transit & at rest · row-level isolation

Built for scale

Sub-50ms median routing latency on a 99.9% uptime SLA. The pipeline keeps up no matter how much volume you throw at it.

<50ms
Median routing latency
99.9%
Uptime SLA
ThroughputUnmetered

Built for AI agents

Agents claim their own email identity in one API call — a free, receive-only <handle>@agents.mailpipe.dev, upgradable to a full sending Agent Domain. No human inbox to borrow.

Freescout-7@agents.mailpipe.devReceive-only
$14/moscout-7.mailpipe.devFull send + receive
Claimed in one API call · upgrade when it earns

How it works

Live in three steps

From a new domain to a working inbox in minutes — from the dashboard or your terminal. No mailboxes to manage, no infrastructure to babysit.

01

Point your domain

Buy the domain for your new idea, add a couple of DNS records, and verify. We handle SPF, DKIM, and DMARC so deliverability just works.

02

Spin it up from your terminal

Create inboxes and route mail from the CLI, the API, or straight from Claude Code and Codex over MCP. Unlimited inboxes per domain — agents included.

03

Every project, one inbox

Every domain, mailbox, and agent lands in a single unified inbox — desktop and iOS. Add a domain and its mail shows up instantly. Nothing to reconfigure.

Terminal-native

Set it up from your terminal — or Claude Code.

Create a domain, spin up inboxes, and route mail from the CLI, the API, or your coding agent over MCP. The same tools you build everything else with — so email never breaks your flow.

  • MCP-native — Claude Code and Codex provision inboxes with no glue code
  • CLI + API — everything the dashboard does, scriptable
  • Set up email in the same session you scaffold the app
router.ts
// One function. Every inbound email runs through it.
import { pipe, db } from '@mailpipe/sdk';

export default pipe(async (email) => {
  // 1. Verified, parsed, ready to use
  const ticket = {
    subject: email.subject,
    body: email.text,
    from: email.from,
  };

  // 2. Write straight to YOUR database
  await db.tickets.insert(ticket);

  // 3. Cost to scale? Still flat.
  return ok();
});
36
MCP tools for your agents
<50ms
Median routing latency
99.9%
Uptime SLA
$14
Flat per domain, unlimited inboxes

Loved by builders

Built for people who ship

Founders who run every side project's email — and their agents' — from one place.

I love how easy and straightforward all of the features are. It does exactly what it needs to.
LC
Luke C.
Co-founder
I manage 15 domains and 150+ emails with a single plan.
TH
Thom H.
Founder

FAQ

Questions, answered

Everything you need to know before you point your first domain.

Add a domain, verify a couple of DNS records, and you are sending and receiving in minutes — or spin the whole thing up from the CLI or Claude Code in a single session. Email is the first thing you need for a new project; we make it the fast part.

Yes. Mailpipe ships a CLI and an MCP server, so your coding agent can provision domains and inboxes, route mail, and read messages without you ever leaving your editor. Everything the dashboard does, the API and CLI do too.

No. You keep your free personal Google account and everything in it — Gmail, Drive, Meet, Calendar, Cloud Console, "Sign in with Google." Mailpipe replaces only the paid Workspace mailbox on your own domain, and can even auto-forward every inbox into that Gmail so you reply from where you already are. It is additive, not a migration.

Depends on your setup, and we will not oversell it: at a single inbox on one domain, Workspace can cost less. Mailpipe wins the moment you have more than one domain, more than one inbox, or a teammate — you pay one flat price per domain instead of a per-seat tax on every mailbox.

It is built for solo and small builders shipping side projects — one flat price, unlimited inboxes, no admin overhead. If your team needs Workspace admin controls, Vault, eDiscovery, or shared drives, that is a different segment and Mailpipe does not try to replace those.

Yes — real, deliverable inboxes over MCP, the CLI, and the API, sending from your verified domain rather than a no-reply relay. You can keep an optional human-in-the-loop send gate so the agent drafts and you approve before anything leaves.

Still curious? Talk to the team.

One flat price · $14/domain/mo

New idea? Start with the email.

Free mailpipe.dev inbox to start. Bring your first domain when you're ready — $14/mo flat, unlimited inboxes, users, and agents, live in seconds from your terminal.

Take Mailpipe with you — get the free iOS app.