Atlas / MCP servers / mohamed-khairy-5i / tossinbox

tossinboxBLOCK

mcp/mohamed-khairy-5i/tossinbox

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.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
9 8r · 1w · 0d
Transport
stdio
License
MIT
Stars
1
01

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
Read from source at commit cb4d9565ad1cOBSERVED · 2026-10-11
Advertisement
02

Connect

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-code
claude mcp add tossinbox -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "tossinbox": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ]
    }
  }
}
03

Exposed tools (9)

8 read · 1 write · 0 destructive.

ToolRiskDescription
create_inboxwrite
guerrillamailreadGuerrillaMail — classic disposable email, no API key required
list_messagesread
maildropreadmaildrop.cc — public inbox on one stable domain, no API key required
read_messageread
tempmailioreadtemp-mail.io — disposable email with 10+ rotating domains, no API key required
tempmaillolreadtempmail.lol — random inbox with rotating domains, no API key required
tempmailplusreadtempmail.plus — pick-your-name inbox on 9 public domains, no API key required
wait_for_coderead
04

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.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (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)

CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
<listing:description>:1
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
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
dist/core/providers/guerrillamail.js:4
import { VERSION } from "../../version.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
dist/core/providers/maildrop.js:5
import { VERSION } from "../../version.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
dist/core/providers/mailtm.js:5
import { VERSION } from "../../version.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
dist/core/providers/tempmailio.js:4
import { VERSION } from "../../version.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
dist/core/providers/tempmaillol.js:4
import { VERSION } from "../../version.js";
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, commander, zod, @types/node, typescript
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: critical_finding, no_behavioural_pass, undeclared_transfer.

Audited 2026-10-11 · audit v0.4.1 · source sha cb4d9565ad1cfull audit observations/trust-audit/mcp-server/mohamed-khairy-5i__tossinbox.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11cb4d9565ad1cBLOCKD69first audit
06

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.

Advertisement