---
title: "Email inboxes for AI agents"
description: "Give an AI agent a real mailbox. Connect Claude Code, Codex or any MCP client, approve what it may reach, and let it read, reply and send from your addresses."
url: "https://openemail.uk/agents"
---

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.

[Open mail](https://openemail.uk/mail/inbox) [Get Started](https://openemail.uk/signup.md)[Connect a client](https://openemail.uk/agents#connect)

A disposable inbox made for this visit. Mail sent to it shows up here as it arrives.

Live inbox Preparing 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](https://openemail.uk/tools/temp-mail.md)

Works with

- [Claude Code](https://openemail.uk/agents/claude-code.md)
- [Codex](https://openemail.uk/agents/codex.md)
- [Cursor](https://openemail.uk/agents/cursor.md)
- [GitHub Copilot](https://openemail.uk/agents/github-copilot.md)
- [Windsurf](https://openemail.uk/agents/windsurf.md)
- [Gemini CLI](https://openemail.uk/agents/gemini-cli.md)
- [Claude Desktop](https://openemail.uk/agents/claude-desktop.md)
- [ChatGPT](https://openemail.uk/agents/chatgpt.md)

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`

[Agent features](https://openemail.uk/agents/features.md)

## 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](https://openemail.uk/agents/claude-code.md)

```
[mcp_servers.openemail]url = "https://api.openemail.uk/mcp"
```

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

[Full Codex setup](https://openemail.uk/agents/codex.md)

```
{  "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](https://openemail.uk/agents/cursor.md)

```
{  "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](https://openemail.uk/agents/github-copilot.md)

```
{  "mcpServers": {    "openemail": {      "serverUrl": "https://api.openemail.uk/mcp"    }  }}
```

Add it to ~/.codeium/windsurf/mcp\_config.json.

[Full Windsurf setup](https://openemail.uk/agents/windsurf.md)

```
{  "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://openemail.uk/agents/gemini-cli.md)

```
https://api.openemail.uk/mcp
```

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

[Full Claude Desktop setup](https://openemail.uk/agents/claude-desktop.md)

```
https://api.openemail.uk/mcp
```

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

[Full ChatGPT setup](https://openemail.uk/agents/chatgpt.md)

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.

[Read the agent guide](https://openemail.uk/docs/cli/agents.md)[Read this page as Markdown](https://openemail.uk/agents.md)

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

Acme support@acme.com

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

Ada Park

To: Acme Support

9:41

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

Agent calls Click 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.

[How an approval is scoped](https://openemail.uk/docs/mcp/scope.md)

## 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 base 22
- Drafts 8
- Sent 6
- Notes 5
- Subscriptions 9
- Forms 17
- Automations 25
- Tasks 16
- Tracking 4
- Analytics 4
- Translation 2
- Blocked addresses 6
- Billing 18
- Your account 25

[What each tool does](https://openemail.uk/docs/mcp/tools.md)

Who it is for

## One mailbox. Four ways in.

### Business

Addresses for everyone, members never counted as seats.

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

[Open mail](https://openemail.uk/mail/inbox) [Get Started](https://openemail.uk/signup.md)[Read the MCP guide](https://openemail.uk/docs/mcp/overview.md)

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