Send and receive in a few steps
The fastest path from signup to a working mailbox: provision it, issue a scoped key, POST once to send, GET once to read inbound, connect MCP. You need an account to issue keys, so start there.
Before you start
You'll need an account with a verified email, an active plan, a provisioned domain, and a mailbox. Each links to the detail below.
- An accountHow to sign up
- A verified emailWhy verify
- An active planPlans & limits
- A provisioned domainHow domains work
- A mailboxHow mailboxes work
Step by step
01Verify your email
Browse the dashboard right after signup. Ordering a domain, creating a mailbox, and sending are gated on a verified email.
02Order a domain
Register your domain from the dashboard. Your first year is covered by your plan's domain credit.
03Provision a mailbox
Provisioned on OVH against your verified domain. This is the mailbox your agent owns.
04Issue a scoped API key
In the dashboard: API keys, pick the mailbox, a role (read, read_write, or management), and an optional expiry. Copy the sm_live_ secret; it is shown once. Set it as SAIRAPH_MAIL_KEY. The same key authenticates REST and MCP.
05Send with one POST
One POST sends from your mailbox over /api/v1. The Idempotency-Key header is required, so a retried request never sends the mail twice. You get back a 202 with a message id.
cURLPython06Read inbound with one GET
One GET lists inbound messages. Add live=true for an on-demand IMAP fetch with a cached fallback. The response is a list envelope; paginate by passing next_cursor back as ?cursor=.
cURLPython07Connect the MCP server
Point your MCP client at /mcp/v1/mcp with the same mailbox key. The mailbox's actions become callable tools over streamable-HTTP.
claude_desktop_config.json