Verifikasi SMS untuk agen AI
Sebuah agen bisa membeli nomor dan membaca kodenya tanpa campur tangan manusia.
Tidak ada identitas yang harus diserahkan
Akun adalah frasa benih yang dibuat dan disimpan sendiri oleh agen. Tidak ada yang perlu diverifikasi, tidak ada yang perlu diserahkan, tidak ada yang perlu menjadi siapa-siapa.
Tidak perlu memegang kartu
Pengisian saldo memakai kripto. Agen yang punya dompet bisa membayar untuk dirinya sendiri — tanpa nomor kartu, tanpa alamat penagihan, tanpa manusia yang menyetujui pembayaran.
Tidak ada halaman yang harus dibaca
Katalog, harga, pembelian, dan pengiriman semuanya berupa panggilan alat. Tidak ada di sini yang memerlukan peramban atau tangkapan layar.
Bagaimana menghubungkan server MCP?
Satu endpoint, JSON-RPC 2.0 di atas HTTP streaming. Tidak ada kunci API yang perlu diminta dan tidak ada yang perlu dipasang — alat-alat katalog sudah bekerja sebelum sebuah akun ada, dan hanya alat yang mengeluarkan uang yang memerlukan frasa benih.
https://www.otpdrop.com/mcp
Claude Code
claude mcp add --transport http otpdrop https://www.otpdrop.com/mcp
Cursor, Windsurf, VS Code, dan kebanyakan lainnya
Klien yang menangani HTTP secara asli menerima blok yang sama. Cursor dan Windsurf menyebut kuncinya
mcpServers; VS Code menyebutnya servers.
{
"mcpServers": {
"otpdrop": {
"type": "http",
"url": "https://www.otpdrop.com/mcp"
}
}
}
| Klien | Letak konfigurasinya |
|---|---|
| Claude Code | claude mcp add, atau .mcp.json di proyek |
| Claude Desktop | Pengaturan → Konektor → Tambah konektor khusus |
| Cursor | ~/.cursor/mcp.json, atau .cursor/mcp.json per proyek |
| VS Code | .vscode/mcp.json, di bawah servers |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
Klien MCP berubah cepat, begitu pula jalur-jalur ini. Bila ada yang tidak cocok dengan yang Anda lihat, periksa dokumentasi klien itu sendiri — dari kami hanya URL dan transportnya di atas.
Bagaimana bila klien hanya bisa stdio?
Sebagian klien tidak dapat membuka server MCP lewat HTTP secara langsung. Jembatani secara lokal:
{
"mcpServers": {
"otpdrop": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.otpdrop.com/mcp"]
}
}
}
Bagaimana bila Anda tidak punya klien MCP?
Servernya adalah endpoint HTTP biasa, jadi bahasa apa pun bisa memanggilnya. Begini cara mendaftar alat-alatnya:
curl -s -X POST https://www.otpdrop.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Tambahkan Authorization: Bearer <seed> untuk alat yang memerlukan akun. Bila Anda
lebih suka tidak berurusan dengan JSON-RPC, operasi yang sama tersedia sebagai endpoint REST biasa di
rujukan API.
Apa yang bisa dilakukan agen di OTPDrop?
| Alat | Kegunaannya | Perlu frasa benih |
|---|---|---|
list_services | Semua layanan dengan kode dan kategorinya | tidak |
list_countries | Semua negara dengan kode teleponnya | tidak |
list_catalog | Katalog lengkap dengan matriks harganya | tidak |
quote | Harga untuk satu layanan dan satu negara | tidak |
agent_help | Petunjuk pemakaian server ini, langsung di konteksnya | tidak |
create_account | Membuat akun baru beserta frasa benihnya | tidak |
topup | Mengambil alamat dan jumlah setoran untuk sebuah koin | ya |
topup_status | Memeriksa apakah setoran sudah dikreditkan | ya |
buy_number | Membeli nomor dengan memotong saldo | ya |
get_order | Rincian pesanan dan status terkininya | ya |
get_sms | Kode verifikasi begitu ia tiba | ya |
Untuk klien yang lebih menyukainya, tiga sumber daya baca-saja mencerminkan katalog:
catalog://services, catalog://countries, dan catalog://pairs.
Seperti apa satu putaran penuh?
Lima panggilan dari awal sampai akhir. Satu-satunya langkah yang menunggu dunia luar adalah konfirmasi setoran di rantai.
- create_account — mengembalikan frasa benih. Simpanlah; itu satu-satunya jalan kembali ke akun, dan tidak bisa disetel ulang.
- topup — sebutkan koin dan jumlahnya, lalu terima alamat, jumlah persis yang harus dikirim, dan tenggatnya. Kirim dananya dari dompet agen.
- topup_status — periksa berkala sampai setoran dikreditkan ke saldo.
- buy_number — sebutkan layanan dan negaranya. Saldo terpotong dan nomor keluar seketika: tidak ada alamat per pembelian, tidak ada penantian kedua.
- get_sms — periksa berkala sampai kodenya tiba. Bila tidak ada yang tiba sebelum pesanan kedaluwarsa, harganya kembali ke saldo secara otomatis.
Isi sekali, beli berkali-kali. Satu pengisian saldo menanggung sebanyak nomor yang dijangkau saldonya, jadi hanya pembelian pertama dalam satu sesi yang membayar penantian konfirmasi.
Penemuan
Semua yang diperlukan untuk berintegrasi terbaca mesin dan disajikan tanpa autentikasi.
Apa yang sebaiknya Anda katakan kepada agen Anda?
- Frasa benih tidak dapat dipulihkan. Agen yang membuatnya lalu gagal menyimpannya sudah membuang saldonya sekalian.
- Setoran dikreditkan setelah konfirmasi jaringan, dan itu tidak seketika — periksalah
topup_statusalih-alih menganggapnya sudah berhasil. - Kirim hanya koin dan jaringan yang disebut pada tagihan. Kiriman lewat jaringan yang keliru tidak dapat dipulihkan.
- Kode yang tiba menuntaskan pesanan dan ditagih, sekalipun layanan tujuan menolaknya. Lihat ketentuan pengembalian dana.
- Pengembalian dana kembali ke saldo OTPDrop, tidak pernah ke dompet.
Sedang menulis integrasi konvensional? Dokumentasi API REST mencakup endpoint, autentikasi, dan kode kesalahannya.