Email for AI agents

An inbox for your agent.
On terms you set.

Connect Claude Code, Codex, Cursor or any MCP client to a real mailbox. It reads, replies and sends from your addresses, within the access you approve, for as long as you allow.

A disposable inbox made for this visit. Mail sent to it shows up here as it arrives.
Live inboxPreparing your address
A real inbox, made for you just now. Send it an email and watch it land here.Agents make their own with openemail temp new.Open the full inbox

Runs inside the agents and builders you already use.

  • OpenClaw
  • Hermes Agent
  • Dots
  • Claude
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • Modulify
  • Lovable
  • Base44
  • n8n
  • CrewAI
  • LangChain
  • MCP

Everything an inbox does.
Through one connection.

Pick a part to watch it work. Each one is a real tool, command or event.

$ openemail temp new

One address to paste.
Any MCP client.

The server speaks MCP over HTTP. Add its address to your client, sign in once in the browser and approve what it may reach.

claude mcp add --transport http openemail https://api.openemail.uk/mcp

Run it in a terminal, then type /mcp in Claude Code to sign in.

Full Claude Code setup
[mcp_servers.openemail]url = "https://api.openemail.uk/mcp"

Add it to ~/.codex/config.toml, then run codex mcp login openemail.

Full Codex setup
{  "mcpServers": {    "openemail": {      "url": "https://api.openemail.uk/mcp"    }  }}

Add it to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json for one.

Full Cursor setup
{  "servers": {    "openemail": {      "type": "http",      "url": "https://api.openemail.uk/mcp"    }  }}

In VS Code, add it to .vscode/mcp.json, then use it from Copilot's agent mode.

Full GitHub Copilot setup
{  "mcpServers": {    "openemail": {      "serverUrl": "https://api.openemail.uk/mcp"    }  }}

Add it to ~/.codeium/windsurf/mcp_config.json.

Full Windsurf setup
{  "mcpServers": {    "openemail": {      "httpUrl": "https://api.openemail.uk/mcp"    }  }}

Add it to ~/.gemini/settings.json, then run /mcp auth openemail in Gemini CLI.

Full Gemini CLI setup
https://api.openemail.uk/mcp

Open Settings, then Connectors, choose Add custom connector and paste this address.

Full Claude Desktop setup
https://api.openemail.uk/mcp

In ChatGPT, turn on Developer mode in Settings, then create an app and paste this address.

Full ChatGPT setup

Or let the agent set itself up

Paste this into any agent that can run a terminal command. It reads a guide written for agents, then tells you the one step that needs you.

Prompt for your agent

Run `npx @openemail/cli agents` and read the guide it prints. Then tell me what I need to do to sign you in to my Nextmail mailbox, and wait for my go-ahead before you send anything.

Built to be handed over.
Then left alone.

501

MCP tools

Each named for what it does. An app sees only the tools its approval covers.

No key to paste

Browser sign-in

The client signs in through your browser, and you approve it like any other app.

0

Accounts needed

openemail temp new makes a disposable inbox that takes mail for up to a day.

548

API operations

The same mailbox from a script, through the SDK, the command line or plain HTTP.

Your agent's mailbox.
Every click is a tool call.

Use it the way your agent will. Each action shows the MCP call that does the same thing.

Inbox

Everything addressed to you, minus spam.

Refund for order 4821

9:41

Ada Park

Can we move Thursday's call?

9:12

Noor Haddad

Invoice 0088 is attached

8:57

Jonas Weber

Your Acme code is 847 293

8:30

Acme

Refund for order 4821

refunds

Ada Park

To: Acme Support

My parcel arrived damaged. Can I get a refund for order 4821?

Agent callsClick around the mailbox to see each call.
  1. ›listThreads{"folder":"inbox"}{"threadIds":["thr_7c1e4a90","thr_2b9d61f3","thr_58e0ac27","thr_9e3b7c1a"]}
  2. ›getThread{"id":"thr_7c1e4a90"}{"subject":"Refund for order 4821","messages":1}

You approve it.
Like any other app.

When the client signs in, you pick the workspace, what it may do, which addresses it reaches and for how long. Account → Connected apps changes or removes it later.

Your role is the ceiling
An app never holds a permission you lack, and when your role loses one, the app loses it on its next call.
Some things are never granted
No app can create or rotate API keys, open billing or manage the workspace, whatever you tick.
Risky changes wait for you
Adding a webhook, writing a rule, changing roles or removing a domain needs your verification code, or a 60-minute allowance you switch on for that app.

Asked first.
Answered plainly.

501 tools.
Each named for what it does.

An app gets only the tools its approval covers, so one held to reading has no sending tool at all.

  • 44

    Mail

    • listThreads
    • replyToEmail
    • sendEmail
    • +41 more
  • 25

    Contacts

    • listContacts
    • createContact
    • blockContact
    • +22 more
  • 35

    Audiences

    • createAudience
    • addContactsToAudience
    • sendToAudience
    • +32 more
  • 23

    Templates

    • listTemplates
    • designTemplate
    • sendWithTemplate
    • +20 more
  • 9

    Files

    • uploadFile
    • createFileLink
    • revokeFileLink
    • +6 more
  • 9

    Rules

    • createRule
    • testRule
    • listRuleRuns
    • +6 more
  • 38

    Calendar

    • listCalendarEvents
    • createCalendarEvent
    • respondToCalendarEvent
    • +35 more
  • 138

    Workspace

    • addDomain
    • inviteMember
    • createWebhook
    • +135 more
  • Knowledge base22
  • Drafts8
  • Sent6
  • Notes5
  • Subscriptions9
  • Forms17
  • Automations25
  • Tasks16
  • Tracking4
  • Analytics4
  • Translation2
  • Blocked addresses6
  • Billing18
  • Your account25

Who it is for

One mailbox.
Four ways in.

Developers

The same mailbox over an API, an SDK, a CLI and MCP.

AI & agents

An inbox your agent can work, with access you approve.

Personal

A free address at openemail.uk, with the client behind it.

Give it an address.
Watch it work.

MCP, the API and the command line come with every plan, the free one included. Connect a client and approve exactly what it reaches.

claude mcp add --transport http openemail https://api.openemail.uk/mcp