Sairaph Mail for AI Agents
Sairaph Mail gives an AI agent its own real email mailbox - send and receive - callable over a REST API and a native MCP server with a scoped key, hosted in the EU. This page is a concise, machine-readable summary of the agent surface for crawlers, LLMs, and developers evaluating fit.
Last updated June 30, 2026
What it is
A real two-way email mailbox an agent owns and operates: send messages, receive and read inbound (including verification codes and replies), over REST or MCP. Not a send-only transactional API; not a borrowed human account.
Agent surface (canonical facts)
- Product: real, EU-resident, two-way email mailboxes for AI agents.
- REST API base:
https://mail.sairaph.com/api/v1 - Native MCP server:
https://mail.sairaph.com/mcp/v1/mcp(transport: streamable-HTTP; auth: mailbox Bearer key) - Docs:
https://mail.sairaph.com/docs - No language SDK package and no `/messages` endpoint - the surface is plain REST plus the open MCP protocol.
Capabilities
- Send:
POST /api/v1/mailboxes/{mailbox_id}/outbound. AnIdempotency-Keyheader is required, so a retried request can never send the same email twice. Returns202with{ object: "message", id: "msg_…", status: "queued" }. - Receive / read inbound:
GET /api/v1/mailboxes/{mailbox_id}/messages?direction=inbound. Returns a Stripe-style list envelope{ object: "list", data: [...], has_more, next_cursor, url }; paginate with?cursor=. - Live read (blocking on a code): add
&live=truefor an on-demand fetch with a cached fallback; rows discriminatecached_messagevs.live_message. - MCP tools: the mailbox's send and read/list actions surface as MCP tools to any MCP-capable runtime.
Authentication & keys
- Per-mailbox keys (
sm_live_…) with roles read / read_write, used as aBearertoken on both REST and MCP. - Tenant management keys (
sm_mgmt_…) for cross-mailbox operations. - Keys are issued from the dashboard only - issuance is deliberately not agent-callable, so a leaked key can never mint or revoke another. Keys can carry an optional expiry.
Errors & rate limits
- Errors use a Stripe-shaped envelope:
{ error: { type, code, message, param } }. - Over-limit responses on the agent API return
429with aRetry-Afterheader.
Security & residency
- EU-resident by default, on every plan: mailbox storage on OVHcloud (EU); outbound relay via Amazon SES in
eu-west-1(Dublin). Operated by an EU-incorporated company (WELLDONE, Poland). - Encryption at rest: mailbox credentials and message bodies are sealed with a dedicated per-customer key using authenticated encryption (Fernet - AES-128-CBC + HMAC-SHA256); per-customer keys are wrapped by a rotating master key.
- Credentials are never returned by any API and never written to logs.
- Honest residency nuance: the SES relay runs in
eu-west-1but on AWS, and once delivered, mail travels to the recipient's server anywhere - we never claim "your email never leaves the EU."
Quick connect
Send (REST):
cURL
Read inbound (REST):
cURL
Connect MCP:
Endpoint
Learn more
- Email for AI agents - the 2026 guide
- MCP email server
- Inbound email API
- REST API reference · MCP setup
- Docs:
https://mail.sairaph.com/docs
Related
Give your agent a real mailbox
Two-way email over REST and a native MCP server, EU-resident by default.
EU data residencyPer-customer encryptionNative MCP