mcpField
S
send0

send0

Remote
send0.devCommunication0Updated 2w ago

About send0

send0 is an MCP server that gives AI agents dedicated email inboxes for account sign-ups and real conversations. It combines verification-code and link extraction with thread-based reading and replies.

Key features

  1. 01Create and list inboxes
  2. 02Wait for email with codes and links extracted
  3. 03Search and read messages
  4. 04Read email threads
  5. 05Send emails and reply in threads
  6. 06Flag prompt-injection messages

Use cases

  1. 01Complete account sign-ups requiring email verification
  2. 02Find a message from a specific sender
  3. 03Review a full email conversation
  4. 04Send a reply from an agent inbox

MCP support

Exposes inbox and email operations as tools to MCP clients such as Claude and Cursor. Read-only and sending tools have annotations that support client confirmation behavior.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.send0.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://api.send0.dev/mcpAuth required
Packages
npm@send0/mcp0.2.1

Tools

Details

From the project README

@send0/mcp

MCP server for send0. Give Claude, Cursor or any MCP client its own email inbox: sign up for things, read verification codes, and hold real email conversations.

Tools

ToolWhat it does
create_inboxMake a new address, e.g. [email protected]
list_inboxesInboxes this key can use
wait_for_emailBlock until a matching email arrives; returns the one-time code and verify link already extracted
search_messagesFull-text search, filter by sender (*@github.com) or direction
get_messageRead one message (new text only by default, to save tokens)
list_threads / get_threadRead whole conversations, oldest first
send_emailStart a new thread
replyAnswer in the same thread

Email bodies are returned inside <untrusted_email> tags with a note to treat them as data, and messages flagged for prompt injection carry a visible warning. Read-only tools are annotated readOnlyHint, and sending tools openWorldHint, so clients can ask before sending.

Setup

Get an API key at https://send0.dev. A key limited to one inbox is the safest choice for an agent.

Claude Code
claude mcp add send0 --env SEND0_API_KEY=s0_live_… -- npx -y @send0/mcp
Claude Desktop / Cursor
{
  "mcpServers": {
    "send0": {
      "command": "npx",
      "args": ["-y", "@send0/mcp"],
      "env": { "SEND0_API_KEY": "s0_live_…" }
    }
  }
}
Options
Variable
SEND0_API_KEYRequired
SEND0_INBOX_IDDefault inbox, so tools don't need inbox_id
SEND0_BASE_URLFor self-hosted send0

Use it from code

import { createSend0Server } from "@send0/mcp";
import { Send0 } from "@send0/sdk";

const server = createSend0Server({ client: new Send0(process.env.SEND0_API_KEY) });
// connect any MCP transport

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.