receivemail.dev

dev.receivemail由 receivemail.dev 发布官方发布者v1.0.1更新于 Nov 3, 2026

面向智能体和测试的一次性邮箱收件箱:创建地址,等待邮件。无需注册。

AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。

原文描述

Disposable email inboxes for agents and tests: create an address, wait for the email. No signup.

已验证Streamable HTTP可网页运行

概览

receivemail.dev 的托管 MCP 服务(receivemail.dev),由 receivemail.dev 发布;无需登录;Streamable HTTP;3 个工具。

暂无 AI 概览:以下信息来自注册中心条目和服务本身。

发布者
receivemail.dev
端点
receivemail.dev
最近检查

安装

在 SourceWeft 中

  1. 打开 控制台中的 receivemail.dev,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/dev.receivemail%2Freceivemail/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "receivemail-dev": {
      "type": "http",
      "url": "https://receivemail.dev/mcp"
    }
  }
}

README

receivemail.dev

A disposable, real-receiving email address via one API call. No signup, no SMTP setup, no account. Built for testing verification/OTP emails, signup flows, and anywhere a QA suite would otherwise need to burn a real inbox.

Live at receivemail.dev.

[mcptry]

How it works

bash
# create a mailbox (default: expires in 15 min)curl -X POST https://receivemail.dev/mailboxes# => {"address":"[email protected]","expiresAt":"...","secret":"..."}
# trigger your own app's email to that address, then poll:curl https://receivemail.dev/mailboxes/[email protected]/messages \  -H "Authorization: Bearer <secret from above>"# => {"address":"...","messages":[{"from_address":"...","subject":"...","body_text":"..."}]}

The secret returned at creation is the only credential — hold onto it, there's no account/login. Any address at @receivemail.dev accepts mail even if never explicitly reserved (same as any disposable-inbox provider), but only a reserved address has a secret to read it back with.

Endpoints

EndpointDescription
POST /mailboxesCreate a new address. Optional {"ttlMinutes": 1-60} body, default 15. Public, no token required.
GET /mailboxes/:addressMetadata (created/expiry). Requires the mailbox's own secret as a Bearer token.
GET /mailboxes/:address/messagesLast 50 messages, newest first. Same secret.
GET /mailboxes/:address/wait?timeout=25&since=<ISO>Long-poll: returns the newest message newer than since as soon as one arrives, or {"timed_out":true} after timeout seconds (max 25). Same secret.

Limits

  • 20 mailbox creations/minute per IP, 5,000/day globally.
  • 60 minutes max mailbox lifetime — this is for short-lived test flows, not a permanent inbox.
  • Messages are pruned 24h after their mailbox expires.

Free to use, no API key needed to create a mailbox.

Architecture

Fully serverless, no shared infrastructure with anything else:

  • Cloudflare Email Routing on the receivemail.dev zone receives the actual mail.
  • Cloudflare Worker (src/index.ts) — an email() handler parses and stores incoming mail via postal-mime; a fetch() handler serves the REST API and the landing page (src/landing.ts); a scheduled() handler runs a daily cleanup of expired mailboxes/old mail/rate-limit buckets.
  • D1 (schema.sql, schema_v2.sql, schema_v3.sql) — emails, mailboxes (with a per-mailbox secret for capability-style read access), rate_limits.

Local development

bash
npm installnpx wrangler dev      # local dev servernpm run deploy        # wrangler deploy

Requires a Cloudflare account with the receivemail.dev zone, Email Routing configured, and a D1 database bound as DB in wrangler.toml.

Related

sms-florin — same idea, for SMS/OTP verification codes instead of email (rents a real UK phone number).

来源:README.md,提交 b8b2b7d

工具

3

create_mailbox

Create a disposable mailbox

Create a disposable receivemail.dev email address that receives real mail. Returns address, expiresAt and secret; keep the secret to read the mailbox. Free without a key (up to 60 minutes); with a paid key on the MCP connection, up to 1440 minutes and an extracted otp field on messages.

输入参数ttlMinutes

wait_for_email

Wait for the next email

Wait up to 25 seconds for an email to a mailbox made with create_mailbox. Returns {timed_out:false, message:{from_address, subject, body_text, received_at}} or {timed_out:true}; call again on timeout. Pass `since` (ISO 8601) to ignore mail you've already seen.

输入参数sincesecret必填address必填timeout

list_messages

List received emails

List the last 50 emails received by a mailbox made with create_mailbox, newest first.

输入参数secret必填address必填

版本历史

1
  1. v1.0.1最新Nov 3, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Receivemail 集成