Skip to main content

email59

com.email59/email59Version 0.5.0

Send transactional email from AI agents: sign up by email code, no domain or DNS setup.

Status

Responds781 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:55 UTC
Latency
781 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://email59.com/v1/mcpResponds781 ms
No sign-in

Claude Code

claude mcp add --transport http email59 https://email59.com/v1/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: email59
Remote MCP server URL: https://email59.com/v1/mcp

Cursor

{
  "mcpServers": {
    "email59": {
      "url": "https://email59.com/v1/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"email59","type":"http","url":"https://email59.com/v1/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

20 tools

Tools of email59
Read-only
Idempotent
Open world
add_unsubscribeRecord an opt-out. Campaigns to that list (or every list, if list_id is empty) skip the address.NoNoYesNo
authSign up or sign in to email59. Pass email to have a 6-digit code emailed, then call again with email and otp to get a session key (a new email is signed up with 200 free emails a day). Or pass api_key to swap an API key for a session key. Send the key as the HTTP header 'Authorization: Bearer <session_key>'.NoNoNoYes
blockBlock an email address or a whole domain for this account. Sends to it are refused.NoNoYesNo
buy_packStart buying a pack (pack_5 = $5, pack_10 = $10, pack_50 = $50; each $1 adds 3,636 email credits, which don't renew and last until used, plus a purchase fee of 5% or at least $0.50 at checkout; GET /v1/pricing has the totals). Returns a checkout_url for a person to pay; the credits arrive once the payment clears. First show the person the refund policy and terms from GET /v1/policy; pass agree=true and its version only after they agree.NoNoNoYes
check_emailFree deep check of an email address, no sign-in needed: format, provider username rules, disposable and role addresses, and the domain's MX, SPF, DMARC, DKIM, MTA-STS, TLS-RPT and BIMI records. Returns a report with a score (0-99, likelihood the address is real) and a verdict (likely_valid, risky, likely_invalid, unknown). Gmail, Outlook and other big providers skip DNS. No email is sent.NoYesYesYes
check_listList check for a mailing list: up to 1,000 different addresses a call, as emails or the text of a CSV (the column headed email). One status each: valid, risky, role, disposable, no_mx or invalid, with a reason, plus counts per status. Format, provider rules and one MX lookup per domain; no email is sent. Daily limit per account; the answer's quota shows what is left today.NoYesYesYes
create_api_keyCreate a long-lived API key (max 10 per account). It is shown only once. mode 'test' makes an e59_test_ key for staging and CI: its sends are accepted and stored, never delivered, and use no allowance.NoNoNoNo
get_accountThe signed-in account: email, daily_limit, sent_today, remaining_today, credits_remaining, resets_at.NoYesYesNo
get_pricingFree daily emails (renewed every day), email credits per dollar, and the packs on sale. No sign-in needed.NoYesYesNo
list_api_keysThe account's API keys (ids and labels, never the keys themselves).NoYesYesNo
list_blocklistThe account's blocked addresses and domains.NoYesYesNo
list_test_messagesEmails sent with a test key (e59_test_...), newest first: accepted, stored, never delivered. Pass id for one email with its html and text (a verify_start code is in there), or to to filter by recipient.NoYesYesNo
order_statusStatus of an order from buy_pack: pending or paid.NoYesYesYes
send_campaignClosed: email59 carries no marketing email, so this answers marketing_not_allowed. Marketing email to up to 1,000 recipients; the unsubscribe link is added for you. Invalid, role, blocked or unsubscribed recipients are skipped and cost nothing; each accepted recipient uses 1 email of today's allowance. A campaign that doesn't fit what's left today is refused whole.NoNoNoYes
send_emailSend one transactional email (receipt, code, alert, notice) to one recipient. No promotions or newsletters; from your own kid-safe mailbox also no bad language or sexual content and English text only. Otherwise it is refused with content_not_allowed and uses no allowance. Every send is read before it goes out: sexual content, phishing or pure marketing is refused with content_refused, sends must be a few seconds apart (sending_too_fast), and either pauses sending for 3 minutes (sending_paused). It goes out as HTML in a branded template with a text part; give text, html or both. Uses 1 email of today's allowance. Many recipients at once: send_campaign.NoNoNoYes
unblockRemove an email address or domain from the blocklist.YesNoYesNo
update_accountSet the name, company or brand (the look of every email the account sends) on the account.YesNoYesNo
validate_emailCheck an address before sending. Verdicts: ok, invalid, no_mx, disposable, role.NoYesYesYes
verify_checkCheck a code from verify_start. Give to (checks the newest code sent there) or id, and code. Returns valid true or false and a status: approved, wrong_code, expired, too_many_attempts (5 wrong codes lock it), already_used, replaced or not_found. A right code works once. Uses no allowance.NoNoNoNo
verify_startEmail a one-time verification code to an address (sign-up, sign-in, confirming an email). email59 makes the code, sends it, limits resends and expires it; the code is never returned to you. Returns an id. Uses 1 email of today's allowance. A new code to the same address replaces the one waiting there. Then call verify_check with what the person typed.NoNoNoYes

Details

Registry status
Active
Published
Oct 24, 2026
Updated
Oct 24, 2026
Repository
Not given
Categories (suggested)
CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing