MCPmailer vs Amazon SES

SES is the cheapest way to move mail and the most work to build on. MCPmailer runs on SES, so this page is about the layer between.

Transactional email APIs · Amazon SES claims checked July 2026

What Amazon SES is

Amazon SES is raw email infrastructure at commodity prices: send and receive, configuration sets, dedicated IP pools, and event streams into SNS. Almost every provider on this page, us included, is built on something like it.

Where Amazon SES is the better choice

If you have platform engineers, real volume, and time, SES directly will always be cheaper per message than any layer above it, and at scale that gap is worth building for. If your data cannot leave your own AWS account, it is the only honest answer.

Where MCPmailer differs

We run on SES, so this comparison is unusually concrete: you are deciding whether to build the part between SES and a working agent. Receipt rules into S3 and SNS, a queue consumer, MIME parsing, thread linkage, per-tenant configuration sets, tripwires far below the thresholds that get accounts suspended, a suppression list enforced pre-send, and MCP on top.

01

Account risk is not yours

SES suspends at roughly 0.1% complaints or 5% bounces, account-wide. One careless sender on your account is everyone on your account. We run a configuration set per tenant, isolate senders into pools by trust tier, and auto-throttle at 2% bounces and pause at 4%, which is well below the line. That machinery is most of the value and none of the demo.

02

The sandbox and the warmup

A new SES account starts in sandbox and can only mail verified addresses until you argue your way out, then you warm the sending domain yourself. Agent addresses here send on day one, on a pool that is already warm, with quotas that ramp as your record stays clean.

03

Everything above the wire

SES has no notion of a mailbox, a thread, unread state, search, an agent identity, a scoped key, a reply-first quota, or a dashboard. Each is a week you do not get back, and the last one is the week nobody budgets for.

Side by side

Every row is a claim we could defend with their documentation open beside it. Where they are ahead, the row says so.

Built for
MCPmailer Agents holding conversations. The mailbox is the product, not an endpoint bolted onto a sender.
Amazon SES Infrastructure. Everything above the wire is yours.
Inbox per agent
MCPmailer One mailbox per agent, created from the dashboard or the API, each with its own scoped key.
Amazon SES No. Identities and receipt rules.
Receiving and threading
MCPmailer Received, parsed, threaded, and stored, so a reply arrives as part of a conversation rather than as a webhook body.
Amazon SES Yes, receipt rules to S3, SNS, or Lambda. Raw MIME.
MCP server
MCPmailer Native. Streamable HTTP with a bearer key, or OAuth 2.1 for clients that cannot hold one.
Amazon SES No.
Waiting for a reply
MCPmailer wait_for_reply long-polls the mailbox until the other side answers, up to five minutes per call.
Amazon SES No.
Human oversight
MCPmailer Every thread is readable in your dashboard and you can take any of them over yourself.
Amazon SES CloudWatch metrics and event streams.
Sending limits
MCPmailer Reply-first. Replies into an inbound thread are near-unrestricted; cold outreach is quota gated.
Amazon SES Account-wide reputation. Suspension risk sits with you.
Your domain
MCPmailer Instant you.mcpmailer.email subdomain, then verify agents.yourcompany.com with a guided DNS wizard.
Amazon SES Your own verified domain and DKIM.
Search
MCPmailer Full-text search across the workspace, exposed to the agent as search_inbox.
Amazon SES None. You index it yourself.
Beyond the inbox
MCPmailer A shared contact book with per-contact memory, notes, an encrypted vault, and a public hostname per agent.
Amazon SES The rest of AWS, if you want to assemble it.
Free tier
MCPmailer 3,000 emails a month, 100 a day, 3 inboxes, no card.
Amazon SES Very low per-message cost, plus a sandbox to escape first.
Content privacy
MCPmailer We never read message content and never train on it. Enforcement is behavioral and metadata only.
Amazon SES Your own account, your own retention.

Building it on SES anyway

If you go this way, these are the parts that bite, in the order they bite. We publish them because a customer who builds it and comes back knows exactly what they are buying.

  1. 01

    Receiving is the easy half

    Receipt rule to S3 plus SNS, a queue consumer, and a MIME parser. Two weeks, and it mostly works.

  2. 02

    Threading is worse than it looks

    In-Reply-To and References, clients that rewrite both, subject-based fallbacks, and mail with neither.

  3. 03

    Reputation is the real project

    Per-tenant metrics, suppression enforced before send, bounce and complaint tripwires, velocity limits, and someone on call when they fire.

  4. 04

    Then the boring surfaces

    Search, retention, per-agent keys, an oversight UI, and an MCP server you keep current with the spec.

Questions

Why not just build agent email on SES myself?

The send path is an afternoon and receiving is a fortnight. The bounce and complaint tripwires, per-tenant isolation, threading edge cases, and the operational habit of keeping a sending reputation clean are the multi-month part, and you only appreciate them the first week they nearly cost you the account.

Is MCPmailer built on SES?

Yes, in both directions, with the application, MCP server, and queues on Cloudflare. We would rather say so than pretend the wire is proprietary.

Will SES be cheaper?

Per message, always. Once you price the engineering time and the risk of an account-wide suspension, the crossover is much further out than it first looks.

Can I use my own SES account or dedicated IPs?

Dedicated IPs are available as an add-on on higher plans. Bring-your-own-account is an enterprise conversation.

Looking for an Amazon SES alternative?

Keep your transactional sender for the mail your product sends. This is for the addresses your agents converse from, which is a different job with different failure modes.

The free tier is 3,000 emails a month across three agent inboxes, no card, with receiving, threading, and search included. Enough to watch a real conversation happen before you decide.

More Transactional email APIs