inbox-tap-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: agent-inbox
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
Real email inboxes for AI agents: create inboxes, catch verification codes, extract OTPs, reply.
Disposable email inboxes for AI agents: create an address, wait for mail, read OTP codes and links.
Disposable email inboxes for AI agents: create an address, wait for the OTP or verify link.
Task-scoped email inboxes for AI agents: read mail, extract verification codes, and reply.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create disposable email inboxes and automatically extract OTPs, magic links, and verification codes from incoming emails.10 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to create temporary email addresses, receive confirmation emails, and extract verification links, automating sign-up and email verification workflows without manual intervention.627 npm64MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseAqualityCmaintenanceProvides disposable email inboxes for AI agents to automatically receive and extract OTPs and magic links, enabling seamless email verification during autonomous workflows.3345 npmMIT