Skip to content
Agentmart
Submit a tool

Dead Simple Email

Give an agent its own inbox: send, receive, and pull signup codes from real email.

Connector by deadsimple.emailOfficial · Domain verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/deadsimple-email-dead-simple-email

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://api.deadsimple.email/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Give an agent its own inbox: send, receive, and pull signup codes from real email.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
11 read · 7 write · 2 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 20

Read from the source code; the running server may list different tools.

Read 11 · Look things up without changing anything.

  • get_usage
  • get_verification_code
  • get_verification_link
  • list_calendar_events
  • list_inboxes
  • list_threads
  • read_emails
  • read_message
  • read_messages
  • read_thread
  • wait_for_email

Write 7 · Create, change, send or run things.

  • create_calendar_event
  • create_inbox
  • forward_message
  • reply_to_message
  • send_calendar_invite
  • send_email
  • sign_in_with_inbox

Delete 2 · Delete, drop, revoke or wipe things.

  • cancel_calendar_invite
  • delete_inbox

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • DSE_API_KEY

Network hosts it talks to 1

  • api.deadsimple.email · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (20)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • cancel_calendar_inviteCancel Calendar Invitecan change or delete data

    Cancel an invitation you sent, taking it off the attendees' calendars. The cancellation is matched to the original event by `uid`, which send_calendar_invite returned. With the wrong uid the recipient's calendar has nothing to match and the event stays on it. Args: inbox_id: The inbox that sent the original invitation to: The attendees to notify (comma-separated), as originally invited uid: The calendar_uid returned when the invitation was sent title: The event title, as originally sent start: The event's original start time, ISO 8601 sequence: Must be higher than the…

  • create_calendar_eventCreate Calendar Event

    Put an event on the inbox's calendar, and optionally send it to the attendees as a real invitation. This is the agent's own calendar: the event shows up in list_calendar_events and on the calendar feed a human may have subscribed to. With send_invites=True the attendees also receive a proper iCalendar invitation (Accept/Decline in their mail client), and their answers update the event as they come back. Prefer this over send_calendar_invite when the agent should keep track of the event afterwards. Args: inbox_id: The inbox whose calendar gets the event (and sends the invites) title: …

  • create_inboxCreate Inbox

    Create a new email inbox

  • delete_inboxDelete Inboxcan change or delete data

    Delete an inbox and all its messages. Args: inbox_id: The inbox ID to delete

  • forward_messageForward Message

    Forward a message to new recipients. Args: inbox_id: The inbox containing the message message_id: The message ID to forward to: Recipient email address (comma-separated for multiple) body: Optional additional text to include images: Photos to show IN the body, as a list of paths or https URLs. attachments: Files to attach as downloads, as a list of paths or URLs.

  • get_usageGet Usageread-only

    Get account usage metrics: inboxes, emails sent/received, plan limits.

  • get_verification_codeGet Verification Coderead-only

    Wait for a verification/OTP email and return the extracted code. Waits for the next new inbound email, then returns the auto-extracted verification code (and any magic link). Perfect for autonomous sign-ups. Args: inbox_id: The inbox to watch from_contains: Only match senders containing this text (optional) timeout_seconds: Max seconds to wait (default 60)

  • get_verification_linkGet Verification Linkread-only

    Wait for an email and return the extracted magic link / verification URL. Args: inbox_id: The inbox to watch from_contains: Only match senders containing this text (optional) timeout_seconds: Max seconds to wait (default 60)

  • list_calendar_eventsList Calendar Eventsread-only

    List events on an inbox's calendar, soonest first. Every inbox has a calendar. It holds events created with create_calendar_event and every invitation that arrived by email, kept up to date as the organizer sends changes or cancellations. Use this to see what the agent has been invited to, or what it has scheduled. Args: inbox_id: The inbox whose calendar to read from_date: Only events starting at or after this (ISO 8601 date or datetime, e.g. "2026-09-15" or "2026-09-15T00:00:00Z"). Optional. to_date: Only events starting at or before this. A bare date means the …

  • list_inboxesList Inboxesread-only

    List all email inboxes

  • list_threadsList Threadsread-only

    List conversation threads in an inbox. Args: inbox_id: The inbox to list threads for limit: Maximum number of threads to return (default 10)

  • read_emails

    Read recent emails from an inbox

  • read_messageRead Messageread-only

    Read a single message with full body content. Args: inbox_id: The inbox containing the message message_id: The message ID to read

  • read_messagesList Messagesread-only

    Read recent messages in an inbox. Args: inbox_id: The inbox to read from limit: Maximum number of messages to return (default 10) labels: Only messages carrying every one of these labels (comma-separated), e.g. "state:unreplied" to sweep for mail nobody has answered yet. direction: "inbound" or "outbound" to see only received or only sent.

  • read_threadRead Threadread-only

    Read all messages in a conversation thread. Args: inbox_id: The inbox containing the thread thread_id: The thread ID to read

Show 5 more tools
  • reply_to_messageReply to Message

    Reply to a message. Threading headers are set automatically. Works on messages you sent as well as ones you received. Replying to your own message goes to the people it was addressed to, which is what a "sent this days ago, no answer, nudge them" follow-up needs. Args: inbox_id: The inbox containing the message message_id: The message ID to reply to body: Reply body (plain text) cc: CC recipients (comma-separated, optional). Use this for a standing CC that should be on every reply. bcc: BCC recipients (comma-separated, optional) to: Override the recipients (co…

  • send_calendar_inviteSend Calendar Invite

    Send a real calendar invitation: Accept/Decline in the recipient's mail client, and the event on their calendar. Use this rather than attaching an .ics file. An attached .ics is only a file the recipient has to open by hand; it does not create the invitation, and an agent on the other end has to guess what the attachment is. This puts the event in the message itself, where mail clients and other agents look. Returns the invite's uid. Keep it: changing or cancelling the meeting needs it. Args: inbox_id: The inbox to send from to: Attendee email addresses (comma-separated for multiple…

  • send_emailSend Email

    Send an email from a Dead Simple Email inbox

  • sign_in_with_inboxSign In With Inbox

    Sign in to a third-party app using this inbox as the agent's identity (Sign in with Dead Simple, an OpenID Connect provider at https://id.deadsimple.email). Use when an app offers "Sign in with Dead Simple" or any OIDC login whose authorization URL starts with https://id.deadsimple.email/authorize. Pass that URL exactly as the app produced it. The app receives the inbox's address as the account email, so verification emails land in this inbox. With follow=true the redirect back to the app is fetched so the login completes; final_url and final_status show where it landed.

  • wait_for_emailWait for Emailread-only

    Block until a NEW inbound email arrives in the inbox, then return it. Use for signup/verification flows: trigger the action that sends the email, then call this to receive it. Only emails arriving after this call count. Args: inbox_id: The inbox to watch from_contains: Only match senders containing this text (optional) subject_contains: Only match subjects containing this text (optional) timeout_seconds: Max seconds to wait (default 60)

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
125
Last commit
Sep 17, 2026 (1 month ago)
Last release
Oct 7, 2026 (22 days ago)
Last package publish
Oct 7, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
email.deadsimple/dead-simple-email
Version
0.3.0
Auth
Bearer token, API key
Packages
pypi deadsimple-emailoci ghcr.io/deadsimple-email/deadsimple-email:0.2.2
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Dead Simple Email MCP server. Agent Mart. https://agentmart.dev/connectors/deadsimple-email-dead-simple-email (last updated 2026-10-25)