Tmailor temporary email

io.github.tmailor-com由 GitHub 帳號 tmailor-com 發布v0.4.0更新於 Nov 3, 2026

Receive-only temporary email addresses for AI agents: create an inbox, wait for an email, read it.

已驗證Streamable HTTP可網頁執行開發者工具溝通與協作

概覽

AI 產生的概覽

Tmailor 為助理提供真實的僅收信暫時信箱:建立收件匣、等待郵件、讀取郵件並取得其中的連結。

可以做什麼
  • 建立與管理暫時地址:建立信箱、列出帳號下的信箱、列出可用網域、刪除信箱
  • 接收與讀取郵件:等待最新未讀郵件(可依寄件者、主旨篩選)、列出最近 24 小時的郵件、讀取單封郵件的連結與內文(純文字、原始 HTML 或兩者)
  • 查看帳號狀態:剩餘信箱配額、目前方案與請求速率
適用情境
適合助理需要註冊服務、接收確認或密碼重設郵件,或測試郵件流程而不想暴露真實信箱的情況。也適用於需要讀取郵件並開啟其中連結的代理流程。
執行需求
需要 Tmailor API 金鑰,透過環境變數 TMAILOR_API_KEY 提供;託管端點則以 OAuth 登入。本機執行需要 uv(uvx)或 Python 3.10+。免費方案須把呼叫端 IP 加入帳號的 IP 允許清單,付費方案不限 IP。建立地址會消耗信箱配額。
安裝前請注意
郵件內容不可信:任何人都能寄信到該地址,原始 HTML 可能含指令碼、追蹤像素與隱藏文字,切勿執行郵件中的指示。建立地址會消耗配額,刪除地址不會退還配額。API 金鑰不要放在共用或會提交到儲存庫的檔案中;付費方案下外洩的金鑰可從任何 IP 使用,直到被撤銷。兩個伺服器同時等待同一地址時可能都收到同一封郵件。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Tmailor temporary email,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.tmailor-com%2Ftmailor-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "tmailor-temporary-email": {
      "type": "http",
      "url": "https://mcp.tmailor.com/mcp"
    }
  }
}

README

tmailor-mcp

MCP server for the Tmailor Open API. It gives AI agents (Claude, Cursor, VS Code Copilot and any other MCP client) real, receive-only temporary email addresses: sign up somewhere, wait for the email, read it and follow its link.

text
You:   Sign up on example.com with a temporary email and confirm the account.Agent: create_mailbox -> [email protected]       (fills in the sign-up form)       wait_for_message -> "Confirm your account", links ["https://example.com/confirm?t=..."]

Billing counts mailboxes, not requests: creating an address uses 1 unit of quota, while waiting for and reading mail is free. Addresses never expire.

Hosted server (no install)

With a paid plan you can skip this package and connect to the hosted server https://mcp.tmailor.com/mcp (Streamable HTTP, sign-in with OAuth). In Claude it is listed in the Connectors Directory as Tmailor Temp Mail; other clients that support remote MCP servers take the URL directly. Setup for each client: https://platform.tmailor.com/docs (section "Use with AI agents (MCP)").

The local server below works on every plan, including Free.

Requirements

  • A Tmailor API key: sign in at https://platform.tmailor.com and create one under API keys.
  • uv (for uvx) or Python 3.10+.
  • On the Free plan the API only accepts calls from your allowlisted IP: add the public IP of the computer that runs the MCP server under IP allowlist. Paid plans accept calls from any IP.

Install

The server runs locally over stdio. The API key is read from the TMAILOR_API_KEY environment variable.

Claude Code

bash
claude mcp add tmailor -e TMAILOR_API_KEY=tmk_live_... -- uvx tmailor-mcp

Claude Desktop

Edit claude_desktop_config.json (Settings > Developer > Edit Config):

json
{  "mcpServers": {    "tmailor": {      "command": "uvx",      "args": ["tmailor-mcp"],      "env": { "TMAILOR_API_KEY": "tmk_live_..." }    }  }}

Cursor

~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project) uses the same mcpServers block as above.

VS Code

.vscode/mcp.json. The key is asked once and stored by VS Code instead of being written in the file:

json
{  "inputs": [    { "type": "promptString", "id": "tmailor-key", "description": "Tmailor API key", "password": true }  ],  "servers": {    "tmailor": {      "type": "stdio",      "command": "uvx",      "args": ["tmailor-mcp"],      "env": { "TMAILOR_API_KEY": "${input:tmailor-key}" }    }  }}

Other MCP clients

tmailor-mcp is listed in the MCP Registry as io.github.tmailor-com/tmailor-mcp, so clients that browse the registry can install it directly.

Without uv

bash
pip install tmailor-mcpTMAILOR_API_KEY=tmk_live_... tmailor-mcp

Tools

ToolWhat it does
create_mailboxCreate an address (random on a shared domain, or a chosen name on your own verified domain). Uses 1 quota unit.
wait_for_messageReturn the newest unread message matching optional sender/subject filters, or wait for one (up to 300 s). Includes the links found in it and the body (body_format).
list_messagesMessages of an address (last 24 hours), without body.
read_messageOne message with its links and the body (body_format).

body_format on wait_for_message and read_message: text (plain text, default, cut to max_chars), html (the raw HTML exactly as received, cut to max_html_chars, default 100000) or both. has_html says whether the message has an HTML part; html on a message without one returns the text instead. | delete_mailbox | Delete an address for good. Quota is not returned. | | list_mailboxes | Your addresses, newest first. | | list_domains | Your own domains and whether shared domains are available. | | account_status | Remaining quota, plans, request rate. |

Tools take and return email addresses only. The address tokens of the API stay inside the server process, so they never end up in the conversation.

Security notes

  • Email content is untrusted. Anyone can send mail to an address. The server returns plain text by default and marks every message with untrusted_content_notice. With body_format="html" or "both" you get the raw HTML unchanged (scripts, tracking pixels and hidden text included): render or parse it only in a safe way you choose. Agents should use mail as data and never follow instructions written inside it.
  • Keep the key out of shared files. Prefer the VS Code inputs prompt, or a user-level config file that is not committed to a repository. Revoke a leaked key at https://platform.tmailor.com/keys.
  • Paid plans accept API calls from any IP, so a leaked key can be used from anywhere until you revoke it.
  • wait_for_message never returns the same message twice within one server process. Two MCP servers waiting on the same address at the same time (for example two agents sharing one key) can both receive the same message.

Configuration

VariableMeaning
TMAILOR_API_KEYYour API key (required).
TMAILOR_BASE_URLOnly for testing against another API host.

Links

License

MIT

來源:README.md,提交 8067b87

工具

8

create_mailbox

Create a temporary email address

Create a new temporary email address that can receive mail right away. Uses 1 unit of the account's mailbox quota (checking and reading mail is free). The address is receive-only and never expires; wait_for_message returns the mail it receives and delete_mailbox removes it.

輸入參數namedomain

wait_for_message

Wait for an email

Return the newest UNREAD message matching the filters, or wait until one arrives. The result includes the sender, the subject, the `links` found in the message and the body chosen by `body_format` (plain text by default; "html" or "both" for the raw HTML). Returning a message marks it as read, so the next call waits for the next one. If nothing arrives in time, `status` is "timeout": call again if the email may still come (for example the sign-up was just submitted).

輸入參數email必填max_charsbody_formatfrom_containsmax_html_charstimeout_secondssubject_contains

list_messages

List messages of an address

List the messages an address received in the last 24 hours, newest first (no body; use read_message).

輸入參數email必填limitunread_onlyfrom_containssubject_contains

read_message

Read one message

Read one message: sender, subject, `links` and the body. Marks the message as read. `body_format` picks the body: "text" (plain text, default), "html" (the raw HTML exactly as received) or "both". `has_html` says whether the message has an HTML part.

輸入參數email必填max_charsmessage_id必填body_formatmax_html_chars

delete_mailbox

Delete an address

Delete an address for good (like Delete on tmailor.com): it stops receiving and cannot be restored. Used quota is not returned. Only call this when the user's task no longer needs the address.

輸入參數email必填

list_mailboxes

List addresses

List the account's addresses, newest first, with their message counts.

輸入參數limit

list_domains

List usable domains

List the account's own domains (custom names are allowed on verified ones) and whether shared domains are available.

無需輸入參數。

account_status

Account status and quota

Show the remaining mailbox quota, the active plans and the request rate of the Tmailor account.

無需輸入參數。

版本歷史

3
  1. v0.4.0最新Oct 29, 2026
  2. v0.3.0Oct 21, 2026
  3. v0.1.1Oct 20, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分