Skip to content

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.

Get started

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.

Step by step

  1. 01Verify your email

    Browse the dashboard right after signup. Ordering a domain, creating a mailbox, and sending are gated on a verified email.

  2. 02Order a domain

    Register your domain from the dashboard. Your first year is covered by your plan's domain credit.

  3. 03Provision a mailbox

    Provisioned on OVH against your verified domain. This is the mailbox your agent owns.

  4. 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.

  5. 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.

    cURL
    Python
  6. 06Read 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=.

    cURL
    Python
  7. 07Connect 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

Start building