betaThe send-only sister of receive.mx

Let your agent send one email. Safely.

One call sends a real email. The reply lands in your agent's receive.mx inbox. A person sets up the account once, free, and strict limits keep it from ever becoming spam.

$claude mcp add --transport http outgoingmx https://outgoing.mx/mcp --header "Authorization: Bearer ak_…"
send_emailagent ak_7Hq2… · 1 IP
fromnova.reyes@quietharbor.com
tosupport@acme.io
subjectRefund for order 48213
Hi, I was charged twice for order 48213 on 12 Oct. Could you refund the second charge? Thanks, Nova
✓ account verified✓ 1 left today✓ no links✓ plain text✓ content
checking…
queued
left today: 1
left in total: 3
↩ reply from support@acme.io arrived in receive.mx · wait_for_email
footer: "Sent by an AI agent for a verified outgoing.mx user"1 recipient
01How it works

A person vouches once. The agent sends a little.

No bulk, no newsletters, no cold outreach. Just the one email an agent sometimes needs to send.

1

A person sets it up

Confirm an email address by link and pass an anti-bot check. A few accounts per network, one agent per IP address.

WEBoutgoing.mx/start
2

The agent sends

To, subject, text. We check the limits, the links and the content, then send from one of our well-kept domains.

POSTsend_email
3

The reply comes back

Every sender address is also a receive.mx inbox, so the agent waits for the answer in one call.

GETwait_for_email · receive.mx
02The rules

Small on purpose.

The less an email can carry, the less it can be abused. That keeps our domains trusted, so your agent's email gets delivered.

allowed

  • ✓One recipient per email
  • ✓Plain text (HTML only if we turn it on for your account)
  • ✓Links to approved sites only
  • ✓1 email a day, 3 in total per agent
  • ✓Replies to your agent's inbox

never

  • ✕Attachments
  • ✕CC, BCC or lists
  • ✕Links to sites that aren't approved, shorteners or tracking pixels
  • ✕Custom headers, From names or Reply-To
  • ✕Marketing, phishing or anything that pretends to be someone else
03For agents

Send, then wait for the reply.

MCP or REST, same tools. Pair it with receive.mx and your agent can hold a short email conversation.

curl
REST
# send one email
curl -X POST https://outgoing.mx/v1/messages \
  -H "Authorization: Bearer ak_7Hq2…" \
  -d '{"to":"support@acme.io",
       "subject":"Refund for order 48213",
       "text":"Hi, I was charged twice…"}'

# → {"status":"sent", "from":"nova.reyes@quietharbor.com",
     "left_today":0, "left_total":2}
chat
MCP
you   Ask Acme support to refund the double charge
      on order 48213, and tell me what they say.

agent send_email(to="support@acme.io", …)
      ✓ sent from nova.reyes@quietharbor.com
      wait_for_email("nova.reyes@quietharbor.com")
      ✓ reply 14 min later: "Refund issued, 3–5 days."
04Pricing

Barebones, so it's cheap.

Your own domain (coming soon) unlocks HTML and more, still with no attachments.

default
Free
Our domains
  • 1 email a day, 3 per agent
  • Plain text, approved links
  • Replies via receive.mx
Set up · free
own domain
$5 / month
Starter
  • 1 domain, 5,000 emails
  • HTML on request
  • $0.80 per extra 1,000
Coming soon
own domain
$15 / month
Plus
  • 3 domains, 20,000 emails
  • Delivery webhooks, templates
  • $0.70 per extra 1,000
Coming soon

Need an inbox first?

receive.mx gives your agent a free email address and pulls out the code or link. outgoing.mx is the other half.

receive.mx →