AI agents & API

Let your AI assistant work your mail. Only as far as you allow.

An MCP server, a REST API and signed webhooks, on every plan. Claude and ChatGPT connect with a sign-in; Claude Code, Codex and Cursor with an API key. Start read-only, draft before you send, and allow sending only if you choose.

Included on every plan. See all features

Setup for each client is in the MCP docs; endpoints and samples in the API reference.

01 What you get

Your mail, open to your tools, closed to everyone else.

The MCP server and the REST API run the same operations, with the same permissions, access rules and rate limits.

MCP server, 24 tools

Over Streamable HTTP at https://supermailos.com/mcp. Read: list_mailboxes, search_mail, list_threads, get_thread, get_message, get_attachment, list_agent_inboxes, list_agent_approvals, list_held_mail, list_domains, get_domain, check_domain. Manage: mark_read, archive_thread, move_thread, label_thread, draft_reply, create_agent_inbox, update_agent_inbox, decide_held_mail, add_domain. Send: reply_to_thread, send_email, decide_agent_approval.

Three permissions

Read mail: Mailboxes, threads, messages, attachments and search. An owner's or admin's key also sees the workspace's domains and checks their DNS. Manage mail: Mark read, star, archive, move, label and save reply drafts. Never sends. An owner's or admin's key also adds domains and creates agent inboxes. Send mail: Send a new email and reply to a conversation. Tools a connection isn't allowed are hidden from it.

Drafts before sends

draft_reply saves a draft you review and send yourself. reply_to_thread and send_email send straight away; sends take an idempotency key (required over MCP), so a retry never sends twice.

The inbox's guardrails

Sending through the API or MCP passes the same checks as the app: a verified domain, the suppression list, hourly limits and new-domain warm-up. Bcc stays as private as it is in the inbox.

REST API with an OpenAPI spec

120 requests a minute per key, JSON errors, an OpenAPI 3.1 document at /api/v1/openapi.json, and samples in curl, TypeScript and Python.

Signed webhooks

A signed POST (HMAC-SHA256) to your URL when mail arrives, is sent, is delivered, bounces or draws a complaint, with retries.

02 How it works

Connected in three steps.

Nothing to install: one URL and a sign-in, or an API key.

01Connect your assistant

In Claude or ChatGPT, add https://supermailos.com/mcp as a connector and sign in. Elsewhere, a workspace admin creates an API key in Settings → Developers and puts it in the client's Authorization header.

02Choose what it may do

Approve only the permissions it needs: reading, managing mail, sending. You can revoke the connection or the key at any time.

03Ask in plain words

“Find last week's invoice from Acme and draft a reply.” The assistant lists your mailboxes, searches, reads the thread and leaves a draft for you.

03 Agent inboxes

Give each AI agent an inbox of its own.

An agent gets its own address on your domain, next to your team, with a person who answers for it and guardrails on from the start. See agent inboxes

01

Its own address, next to your team.

An address like billing@ on your verified domain, with a named person who answers for it. You see its mail in the app, and its key reaches that one inbox.

02

A person approves new recipients.

Replies, and email to people it already writes with, go out on their own. An email to someone new waits until a person approves it.

03

Spoofed mail is held back.

Mail whose sender fails authentication doesn't reach the agent until a person releases it. What it does read is the visible text, with hidden text stripped out.

04

It says it's an AI.

Every email it sends ends with a line saying an AI agent sent it, and on whose behalf.

05

One agent can't stop your team's email.

Complaints or bounces on its mail pause that agent alone. Everyone else in your workspace keeps sending.

06

Included with your seats.

Agent inboxes never count as paid seats. Each paid seat includes 2 on Pro and 5 on Business, and the 14-day trial includes 3.

04 Questions

Agent questions, answered.

Something else? Write to us — a real person answers, usually the same day.

Which AI assistants can connect?+
Claude (claude.ai, the desktop and mobile apps) and ChatGPT connect with a sign-in: add https://supermailos.com/mcp as a connector, sign in and approve. Claude Code, Codex, Cursor and any MCP client that can set an Authorization header connect with an API key.
Can an assistant send email without asking me?+
Only if its connection has the "Send mail" permission. Without it, the sending tools are hidden from the assistant. draft_reply only saves a draft for you to review and send yourself.
Which mailboxes can an assistant see?+
Only the ones the person who created the key, or approved the connection, can open in the app. Each assistant can have its own key with the fewest permissions it needs, and you can revoke it at any time.
Can an AI agent have its own email address?+
Yes. Give it an agent inbox: an address of its own on your verified domain, next to your team, with a named person who answers for it. By default a person approves its email to anyone new, mail from senders who fail authentication is held back from it, and every email it sends says an AI agent sent it. Agent inboxes never count as paid seats. Each paid seat includes 2 on Pro and 5 on Business.
What happens if an agent misbehaves?+
One spam complaint, or three bounced addresses, on its mail in 24 hours pauses that agent alone: for an hour the first time, then a day, then until a person resumes it. It still receives mail, and everyone else in your workspace keeps sending. Its sponsor or an admin can pause it at any time, too.
Is it on every plan?+
Yes. The REST API, webhooks and the MCP server are included on every plan, at no extra cost.
Is SuperMailOS in the MCP Registry?+
Yes, as com.supermailos/mail in the official MCP Registry, pointing at the same server URL.

Give your assistant
an inbox it can use.

Every domain in one inbox, with an MCP server, API and webhooks on every plan. 14 days free, no card.