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"
}
}
}
| İstemci | Yapılandırmanın yeri |
|---|---|
| Claude Code | claude mcp add ya da projedeki .mcp.json |
| Claude Desktop | Ayarlar → 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ç | İşlevi | Tohum gerekir mi |
|---|---|---|
list_services | Her servis; kodu ve kategorisiyle | hayır |
list_countries | Her ülke; ülke koduyla | hayır |
list_catalog | Fiyat matrisiyle birlikte tüm katalog | hayır |
quote | Bir servis ve bir ülke için fiyat | hayır |
agent_help | Bu sunucunun kullanımına dair bağlam içi yönergeler | hayır |
create_account | Yeni bir hesap ve tohumunu üretir | hayır |
topup | Bir para için yatırma adresi ve tutarı verir | evet |
topup_status | Yatırmanın hesaba geçip geçmediğine bakar | evet |
buy_number | Bakiyeden düşerek numara satın alır | evet |
get_order | Sipariş ayrıntıları ve güncel durumu | evet |
get_sms | Ulaştığı anda doğrulama kodu | evet |
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.
- create_account — bir tohum döndürür. Saklayın; hesaba dönmenin tek yolu odur ve sıfırlanamaz.
- 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.
- topup_status — yatırma bakiyeye geçene kadar sorgulayın.
- 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.
- 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.
Keşif
Entegrasyon için gereken her şey makinece okunabilir ve kimlik doğrulaması olmadan sunuluyor.
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_statussorgulayı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.