Give project email one private home your agent can use
Mailroom receives email through Cloudflare and exposes bounded tools for reading, searching, drafting, and replying with approval before send.
Node 22+ and Cloudflare · Apache 2.0
Sponsor slot for next Tuesday
Deploy recovered after retry
Re: API access for the migration
Sponsor slot for next Tuesday
Could we take the Tuesday slot? The standard package works for us. Please send the final link and deadline.
Tuesday is available. I have held the standard slot until Friday at 17:00. Here is the artwork deadline and final link.
What Mailroom puts between an agent and your inbox
One private home for several domains
Exact routes feed a central Worker. Signed ingress relays cover domains that must remain in another Cloudflare account.
Keep the original beside the useful view
R2 stores raw MIME and attachments. D1 stores bounded messages, threads, routes, drafts, approvals, and delivery history.
Three MCP tools cover every operation
Agents list compact operation names, inspect one schema and its safety notes, then run only the operation they chose.
A draft cannot quietly send itself
Creation, approval, and delivery are separate audited operations. Retries use idempotency keys so one action cannot become two emails.
Email content is input, not authority
Prompts and attachments stay untrusted. Automation ships off, and quoted prices and links are checked against structured offer data.
Keep Gmail as the human inbox
Optional forwarding sends stored inbound mail to Gmail. A user-owned Apps Script returns manual Sent messages to the correct thread.
Email infrastructure that keeps storage, search, and sending explicit
- You own the Cloudflare account
- The Worker, D1 database, R2 bucket, routes, and sending configuration deploy into infrastructure you control.
- Original email stays inspectable
- R2 keeps raw MIME and attachments while D1 stores bounded parsed messages, threads, drafts, and delivery history.
- Agents discover before they read
- Three MCP tools list operations, describe one schema, and run it. Full bodies and attachments remain opt-in.
- Drafting and sending are separate
- A draft cannot silently become an outbound message. Approval, permissions, audit records, and idempotency guard the send path.
Common questions about Mailroom
Does Mailroom include a web inbox?
Can an agent send email by itself?
What Cloudflare services does it need?
Is Mailroom a hosted email provider?
How does Mailroom keep email content bounded for agents?
Can Mailroom receive email for several domains?
Can I keep using Gmail?
Let the agent help with the inbox without handing it an unlimited send button.
Node 22+ and Cloudflare · Apache 2.0