inbox-tap-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@inbox-tap-mcpcreate a temp email inbox and wait for the OTP"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
inbox-tap-mcp ā satu MCP untuk semua OTP temporer š©š±
MCP server standalone yang memberi AI agent (opencode, Claude Code/Desktop, Cursor, Cline, dsb) inbox temporer gabungan email + SMS untuk verifikasi OTP/link saat registrasi akun di target:
š© Email temporer ā buat akun, cek inbox, baca pesan, tunggu email + ekstrak OTP/link (via mail.tm API)
š± SMS temporer ā list negara/nomor, cek inbox, tunggu SMS + ekstrak OTP/link (via freephonenum scrape)
ā” Unified OTP ā
mcp_inbox_wait_otp(channel=email|sms)satu pintu untuk kedua channelš”ļø Aman by default ā token mail.tm ter-redact di
audit.jsonl; OTP/links tetap tampil di result (dibutuhkan agent)š¦ Zero-deployment hell ā 1 repo, stdlib only (tanpa
pip install), backend di-vendor (vendor_inbox.py), tanpa dependensimailtap/smstap
11 tools. 1 perintah install.
mailtap+smstaptetap untuk manusia via CLI ā MCP ini jalan sendiri walau keduanya dihapus.
Demo 30 detik
git clone https://github.com/eye-fox/inbox-tap-mcp.git
cd inbox-tap-mcp
./install.sh
# restart opencode / AI client Anda, lalu suruh agent:
# "list akun email, buat akun attacker bila belum ada, tunggu OTP"
python3 examples/quickstart.py # tanpa LLM: bukti end-to-end lewat stdioRelated MCP server: courier-mcp
Cara kerja
flowchart LR
Agent["AI agent"] -- "MCP stdio<br/>JSON-RPC" --> Server["server.py"]
Server -- "import" --> Vendor["vendor_inbox.py<br/>stdlib only"]
Vendor -- "REST" --> MailTM["mail.tm API<br/>email temporer"]
Vendor -- "scrape" --> FPN["freephonenum.com<br/>SMS publik"]
Server --- Audit["audit.jsonl<br/>token redacted"]Akun email disimpan di ~/.tempmail/accounts.json (format kompatibel mailtap, kode baca/tulis mandiri). SMS stateless (tidak ada penyimpanan).
Syarat
Kebutuhan | Versi | Cek |
Python | ā„ 3.9 |
|
Koneksi internet | ā |
|
mailtap/smstap | tidak butuh | sengaja independen |
Install
./install.shScript melakukan: cek python ā chmod +x ā init audit.jsonl ā auto-register ke ~/.config/opencode/opencode.json ā smoke test tools/list (harus 11 tools).
Opsi:
./uninstall.sh # hapus entri MCP, repo + ~/.tempmail tidak dihapusConfig manual (non-opencode)
Claude Desktop / Cursor / Cline (mcp.json / claude_desktop_config.json):
{
"mcpServers": {
"inbox-tap-mcp": {
"command": "python3",
"args": ["/ABSOLUTE/PATH/inbox-tap-mcp/server.py"]
}
}
}Template siap copy: mcp.json.example. Untuk opencode mentah: opencode.json.snippet.
Struktur repo
inbox-tap-mcp/
āāā install.sh # setup full: cek python + register opencode + smoke test
āāā uninstall.sh # cabut entri MCP
āāā server.py # MCP stdio server (11 tools, audit+redact)
āāā vendor_inbox.py # backend email mail.tm + SMS freephonenum (stdlib only) ā di-vendor
āāā requirements.txt # kosong (stdlib only, dokumentasi saja)
āāā SKILL.md # instruksi agent (copy ke skill-dir bila perlu)
āāā opencode.json.snippet # referensi config opencode
āāā mcp.json.example # referensi config generik MCP
āāā examples/quickstart.py # e2e tanpa LLM: email_list + sms_countries
āāā scripts/smoke_test.py # initialize + tools/list, exit 0 bila 11 tools
āāā LICENSE (MIT)
āāā .gitignore (melindungi audit.jsonl runtime)
audit.jsonladalah runtime ā tidak ikut ke git (lihat.gitignore).~/.tempmail/accounts.jsonmilik user, juga tidak ikut ke git.
Pakai di agent (pola baku)
mcp_inbox_email_list {}ā pastikan alias ada; belum ada?mcp_inbox_email_create {"name":"attacker"}Isi form registrasi di target (via
browser-mcpbila web) dengan email/nomor itumcp_inbox_wait_otp {"channel":"email","target":"attacker","timeout":120}ā dapat OTP (+links bila ada)Isi OTP ā submit
Varian SMS:
mcp_inbox_sms_numbers {"country":"us"}ā pilih nomor āmcp_inbox_wait_otp {"channel":"sms","target":"318-545-6266"}Eksplorasi manual:
mcp_inbox_email_inbox/read,mcp_inbox_sms_inbox/read
Aturan detail + 11 tools: lihat SKILL.md.
Batasan yang perlu tahu
SMS bersifat publik/shared ā semua orang dengan nomor sama bisa lihat pesan. Jangan untuk akun sensitif (bank, password reset).
Akun mail.tm valid ~7 hari, setelah itu hangus.
Provider SMS gratis sering berubah layout/rate-limit ā bila
sms_*gagal massal, cek manualfreephonenum.comdulu sebelum menyalahkan MCP.
Keamanan
audit.jsonl: key sensitif (password/token/secret) di-redact. Jangan commit file runtime.Jangan taruh kredensial asli di contoh manapun.
Hanya pakai terhadap target yang Anda punya izin uji; nomor SMS publik bukan untuk akun sungguhan.
Publish ke GitHub (checklist)
cd inbox-tap-mcp
# pastikan tidak ada secret bocor:
grep -ri "password\|token\|api.key\|bearer" --include="*.py" --include="*.md" --include="*.json" --include="*.sh" . | grep -v REDACT | grep -v CHANGEME | grep -v Testing123 || echo "bersih"
git init && git add . && git commit -m "inbox-tap-mcp standalone v1.0.0" && git branch -M main
gh repo create inbox-tap-mcp --public --source=. --pushTroubleshooting
Gejala | Obat |
MCP tidak muncul di client | restart client; pastikan path |
| cek |
|
|
| nomor publik lambat ā naikkan |
Lisensi
MIT ā lihat LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Real email inboxes for AI agents: create inboxes, catch verification codes, extract OTPs, reply.
Task-scoped email inboxes for AI agents: read mail, extract verification codes, and reply.
Disposable email inboxes for AI agents ā read messages and verification codes.
Disposable inboxes for AI agents: create, wait for delivery, and extract email content or links.
Related MCP Servers
- AlicenseAqualityDmaintenanceCreate disposable email inboxes, extract OTP codes in 15 languages, and receive webhooks ā all from your AI agent. One call: create inbox ā wait for email ā get the verification code. Supports 7 domains, email forwarding, and HMAC-signed webhooks with OTP included in payload. Free tier available.87MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to create disposable email inboxes and automatically extract OTPs, magic links, and verification codes from incoming emails.10MIT
- AlicenseAqualityFmaintenanceEnables AI agents to create temporary email addresses, receive confirmation emails, and extract verification links, automating sign-up and email verification workflows without manual intervention.61661MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to generate temporary email addresses, receive emails, and automatically extract OTP codes and links from incoming messages for automation and testing workflows.MIT