Yapay zekâ aracıları için SMS doğrulama

Bir aracı, insan olmadan numara satın alıp kodunu okuyabilir.

Sunulacak bir kimlik yok

Hesap, aracının kendi ürettiği ve sakladığı bir tohum ifadesidir. Doğrulanacak bir şey yok, teslim edilecek bir şey yok, olunacak biri yok.

Tutulacak bir kart yok

Yükleme kripto iledir. Cüzdanı olan bir aracı kendi masrafını kendi öder — kart numarası yok, fatura adresi yok, ödemeyi onaylayan bir insan yok.

Okunacak sayfa yok

Katalog, fiyatlar, satın alma ve teslim; hepsi araç çağrısıdır. Buradaki hiçbir şey için tarayıcı ya da ekran görüntüsü gerekmez.

MCP sunucusu nasıl bağlanır?

Tek uç nokta, akış tabanlı HTTP üzerinden JSON-RPC 2.0. İstenecek bir API anahtarı ve kurulacak bir şey yok — katalog araçları hesap var olmadan da çalışır ve yalnızca para harcayan araçlar tohum ister.

https://otpdrop.com/mcp

Claude Code

claude mcp add --transport http otpdrop https://otpdrop.com/mcp

Cursor, Windsurf, VS Code ve çoğu diğer istemci

HTTP’yi doğrudan konuşan istemciler aynı bloğu kabul eder. Cursor ve Windsurf anahtara mcpServers der; VS Code ise servers.

{
  "mcpServers": {
    "otpdrop": {
      "type": "http",
      "url": "https://otpdrop.com/mcp"
    }
  }
}
İstemciYapılandırmanın yeri
Claude Codeclaude mcp add ya da projedeki .mcp.json
Claude DesktopAyarlar → Bağlayıcılar → Özel bağlayıcı ekle
Cursor~/.cursor/mcp.json ya da proje başına .cursor/mcp.json
VS Code.vscode/mcp.json, servers altında
Windsurf~/.codeium/windsurf/mcp_config.json

MCP istemcileri hızlı değişiyor, bu yollar da öyle. Biri gördüğünüzle uyuşmuyorsa o istemcinin kendi belgelerine bakın — bizden gelen yalnızca yukarıdaki adres ve taşıma biçimidir.

İstemci yalnızca stdio konuşuyorsa?

Bazı istemciler HTTP üzerinden bir MCP sunucusunu doğrudan açamaz. Yerelde köprüleyin:

{
  "mcpServers": {
    "otpdrop": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://otpdrop.com/mcp"]
    }
  }
}

Hiç MCP istemciniz yoksa?

Sunucu sıradan bir HTTP uç noktasıdır, dolayısıyla her dil onu çağırabilir. Araçları şöyle listelersiniz:

curl -s -X POST https://otpdrop.com/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Hesap gerektiren araçlar için Authorization: Bearer <seed> ekleyin. JSON-RPC konuşmayı tercih etmiyorsanız aynı işlemler API başvurusunda sıradan REST uç noktaları olarak da var.

Bir aracı OTPDrop’ta ne yapabilir?

AraçİşleviTohum gerekir mi
list_servicesHer servis; kodu ve kategorisiylehayır
list_countriesHer ülke; ülke koduylahayır
list_catalogFiyat matrisiyle birlikte tüm kataloghayır
quoteBir servis ve bir ülke için fiyathayır
agent_helpBu sunucunun kullanımına dair bağlam içi yönergelerhayır
create_accountYeni bir hesap ve tohumunu üretirhayır
topupBir para için yatırma adresi ve tutarı verirevet
topup_statusYatırmanın hesaba geçip geçmediğine bakarevet
buy_numberBakiyeden düşerek numara satın alırevet
get_orderSipariş ayrıntıları ve güncel durumuevet
get_smsUlaştığı anda doğrulama koduevet

Tercih eden istemciler için üç salt okunur kaynak kataloğu yansıtır: catalog://services, catalog://countries ve catalog://pairs.

Tam bir akış nasıl görünür?

Baştan sona beş çağrı. Dış dünyayı bekleyen tek adım, yatırmanın zincirde onaylanmasıdır.

  1. create_account — bir tohum döndürür. Saklayın; hesaba dönmenin tek yolu odur ve sıfırlanamaz.
  2. topup — bir para ve tutar belirtin; bir adres, gönderilecek tam tutar ve bir son tarih alın. Parayı aracının cüzdanından gönderin.
  3. topup_status — yatırma bakiyeye geçene kadar sorgulayın.
  4. buy_number — bir servis ve ülke belirtin. Bakiye düşer ve numara anında verilir: alışveriş başına adres yok, ikinci bir bekleme yok.
  5. get_sms — kod gelene kadar sorgulayın. Sipariş süresi dolmadan hiçbiri gelmezse ücret kendiliğinden bakiyeye döner.

Bir kez yükleyin, çok kez alın. Tek bir yükleme bakiyesinin yettiği kadar numarayı karşılar; dolayısıyla bir oturumda yalnızca ilk alışveriş onay beklemesini üstlenir.

Aracınıza ne söylemelisiniz?

  • Tohum ifadesi kurtarılamaz. Bir tohum üretip saklamayı beceremeyen bir aracı, bakiyeyi de onunla birlikte çöpe atmıştır.
  • Yatırmalar ağ onayından sonra hesaba geçer ve bu anında olmaz — başarıyı varsaymak yerine topup_status sorgulayın.
  • Yalnızca faturada belirtilen parayı ve ağı gönderin. Yanlış ağdan yapılan bir transfer geri alınamaz.
  • Ulaşan bir kod siparişi tamamlar ve ücretlendirilir; hedef servis reddetse bile. Bkz. iade koşulları.
  • İadeler cüzdana değil, her zaman OTPDrop bakiyesine döner.

Sıradan bir entegrasyon mu yazıyorsunuz? REST API belgeleri uç noktaları, kimlik doğrulamayı ve hata kodlarını kapsıyor.