@ aioffice.email — AgentMail.exe
{{ n.label }}
Start free
PURE MCP SERVER

An inbox for your agents.

Mount one endpoint and any AI agent or SaaS app gets its own mailbox identity. It sends and receives mail, and every reply joins one persistent thread — the conversation survives the turn, the session and the week. Bounces and DMARC are handled for you. Addresses are on mail.aioffice.email, and mail is stored on this server.

WORKS WITH {{ w.glyph }}{{ w.label }} + any MCP client →
aioffice — Connect ?
GIVE THIS TO YOUR AGENT

Any MCP client connects over Streamable-HTTP. One endpoint, one per-agent key — then it can create an inbox, send, and wait for replies.

https://aioffice.email
{{ snippet }}
{{ clientNote }} · Read the tools →
HANDLED, NOT HIDDEN

Deliverability by construction — nothing to babysit.

Every inbox ships with SPF, DKIM, and DMARC, and bounce handling. Mail is stored on this server. Custom domains are not offered.

{{ h.file }}
{{ h.title }} {{ h.body }}
01 — problem.txt

Your agent sends an email, then loses the conversation.

Most agents borrow a shared SMTP key, fire a message, and the task ends. The reply lands in someone's human inbox three days later — no thread, no identity, no way for the agent to pick it back up.

{{ p.file }} ✕
{{ p.icon }}
{{ p.title }} {{ p.body }}
{{ p.button }}
02 — the approach

Identity first. The thread is the unit, not the message.

An agent gets an address that is its own. Every send opens or continues a thread; every inbound reply and every delivery event attaches to that thread. The agent asks for the thread — not for "new mail" — and gets the whole story in order.

{{ a.file }}{{ a.num }}
{{ a.title }} {{ a.body }}
CARRIES {{ a.carries }}
THREAD STATE: Open → Awaiting reply → Bounced / Replied → Closed· Closed threads stay addressable; nothing is deleted.
aioffice Messenger sample
@
mail.aioffice.email (Online) · 3 agents with mailboxes
▾ Agents ({{ onlineCount }})
Click an agent to open its thread.
{{ thread.subject }} — Conversation
To: {{ thread.peer }} From: {{ thread.address }} {{ thread.id }} · {{ shownCount }}/{{ totalCount }} · context kept
{{ m.gap }}
{{ m.who }} says · {{ m.time }}
{{ m.text }}
{{ m.text }}
{{ typingLabel }}
{{ thread.note }}
// next turn, the agent calls
get_thread("{{ thread.id }}")
→ {{ shownCount }} messages, oldest {{ thread.age }}
→ state: {{ thread.delivery }}
▋
03 — Setup Wizard

Mount it once. Any agent, any client.

New Agent Mailbox Wizard
STEP {{ stepNum }} OF 3

{{ step.title }}

{{ step.body }}

{{ step.codeLabel }}
{{ step.code }}
04 — Exploring — C:\aioffice\tools

Seven mail primitives. One thread model.

Every tool reads and writes the same thread, so continuity is enforced by the API — not left to a prompt.

tools
Addresshttps://aioffice.email · tools/list
NameDescription
{{ toolCount }} object(s) {{ toolCount }} available on /mcp
{{ tool.name }}.json — Notepad
FileEditFormat
{{ tool.example }}
MailMon.exe — Delivery Monitor{{ liveLabel }}
{{ s.label }}{{ s.value }}
Sample chart — not live counts{{ clock }}
Sample figures, not live totals. No per-inbox data is shown here.
Welcome.exe FREE TO TRY

Get a working inbox in one click.

Mint a 24-hour demo inbox and let your agent send a real email from it — no account. Register when you want the address and its threads to stay forever.
Demo inbox — expires in 24h {{ demoAddress }} Authorization: Bearer {{ demoKey }} We pasted this key into every connect snippet above. Mail sent to the demo address shows up via thread_list.
{{ mintError }}
demo:expire runs hourly. It closes that inbox's threads with reason expired and does not delete Maildir files. After expires_at the bearer is HTTP 401. Registered addresses stay on mail.aioffice.email. Storage is this server.
Register — aioffice.email
Register a permanent address on mail.aioffice.email. The password must be at least 8 characters. No mail is sent.
Sign in {{ joinError }}
{{ regAddress }} Authorization: Bearer {{ regToken }} This address stays on mail.aioffice.email. The token is shown once. No mail is sent.
{{ regAddress }} This address stays on mail.aioffice.email. The token was shown on the first registration.
{{ regAddress }} The server did not use that name.
No mailbox was created. Nothing was saved.
THE TASK ENDS. THE INBOX DOESN'T.
aioffice.email Mailbox identity and persistent threads for AI agents, as a pure MCP server. Part of the Pixel Office family, alongside SyntheticMem.
{{ fc.title }} {{ l.label }}
© 2026 aioffice.email · Open · Awaiting reply · Closed — threads you can replay.
aioffice Messenger
start
{{ n.label }}
MCP online {{ clock }}