tossinboxBLOCK
Disposable email (temp mail) CLI + MCP server for AI agents. Spawn a throwaway inbox, wait for the OTP verification code, toss it. --json on every command, exit codes 0-4, no sign-up, no API keys. Node 18+, Homebrew, npm, npx, GitHub Action.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Disposable email inboxes for humans and AI agents. Spawn a temporary inbox, wait for the OTP verification code, toss it.
[](https://github.com/mohamed-khairy-5i/tossinbox/actions/workflows/ci.yml) [](https://www.npmjs.com/package/tossinbox) [](https://www.npmjs.com/package/tossinbox?activeTab=versions)
Built by [Mohamed Khairy](https://github.com/mohamed-khairy-5i). If TossInbox saved you a signup form, consider starring the repo — it helps more people find it.
TossInbox is a temp-mail CLI and MCP server: it creates a brand-new throwaway email address in one command, waits for the email verification to land, extracts the OTP code, and deletes the inbox when you are done — server-side and locally. Use it for signups, QA email flows, and test automation — or let your AI agent do all of it through the built-in MCP server. No sign-up, no ads, no browser, no API keys. Humans read the output; agents parse the --json.
Website & docs → tossinbox.pages.dev
Demo
$ tossinbox spawn ✔ Inbox ready : [email protected] provider : mailtm $ tossinbox wait --code --from [email protected] --timeout 120 ✔ Verify your device from : GitHub code : 9378412 $ tossinbox toss ✔ tossed [email protected]
Why TossInbox
- For humans — stop
cb4d9565ad1cOBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add tossinbox -- npx -y [email protected]
{
"mcpServers": {
"tossinbox": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (9)
8 read · 1 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
create_inbox | write | |
guerrillamail | read | GuerrillaMail — classic disposable email, no API key required |
list_messages | read | |
maildrop | read | maildrop.cc — public inbox on one stable domain, no API key required |
read_message | read | |
tempmailio | read | temp-mail.io — disposable email with 10+ rotating domains, no API key required |
tempmaillol | read | tempmail.lol — random inbox with rotating domains, no API key required |
tempmailplus | read | tempmail.plus — pick-your-name inbox on 9 public domains, no API key required |
wait_for_code | read |
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (7 observation(s))
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (7)
Disposable email (temp mail) CLI + MCP server for AI agents. Spawn a throwaway inbox, wait for the OTP verification code, toss it. --json on every command, exit codes 0-4, no sign-up, no API keys. Nod
import { VERSION } from "../../version.js";import { VERSION } from "../../version.js";import { VERSION } from "../../version.js";import { VERSION } from "../../version.js";import { VERSION } from "../../version.js";@modelcontextprotocol/sdk, commander, zod, @types/node, typescript
Gates applied: critical_finding, no_behavioural_pass, undeclared_transfer.
cb4d9565ad1cfull audit observations/trust-audit/mcp-server/mohamed-khairy-5i__tossinbox.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | cb4d9565ad1c | BLOCK | D | 69 | first audit |
Questions
What is the tossinbox MCP server?
Disposable email (temp mail) CLI + MCP server for AI agents. Spawn a throwaway inbox, wait for the OTP verification code, toss it. --json on every command, exit codes 0-4, no sign-up, no API keys. Node 18+, Homebrew, npm, npx, GitHub Action.
What tools does tossinbox expose?
9 in total: 8 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is tossinbox safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What credentials does tossinbox need?
No credential environment variables were found in its source, so it appears to need none.
How does tossinbox run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as tossinbox at 0.1.6.
How current is this page?
The grade is for one exact copy of the source (cb4d9565ad1c), read on 2026-10-11. The repository is watched and re-audited when it changes.