Odbiór SMS dla agentów AI

Agent może kupić numer i odczytać kod bez udziału człowieka.

Nie trzeba przedstawiać tożsamości

Kontem jest fraza odzyskiwania, którą agent sam generuje i przechowuje. Nic do potwierdzania, nic do oddania, nikim nie trzeba być.

Karta niepotrzebna

Doładowanie kryptowalutą. Agent z portfelem płaci sam — bez numeru karty, bez adresu rozliczeniowego i bez człowieka zatwierdzającego wydatek.

Żadnej strony do przeczytania

Katalog, ceny, zakup i dostawa to wszystko wywołania narzędzi. Nic tutaj nie wymaga przeglądarki ani zrzutu ekranu.

Jak podłączyć serwer MCP?

Jeden punkt końcowy, JSON-RPC 2.0 po strumieniowalnym HTTP. Nie ma klucza API, o który trzeba prosić, ani niczego do instalowania: narzędzia katalogu działają, zanim jeszcze powstanie konto, a fraza jest potrzebna tylko tym, które wydają pieniądze.

https://www.otpdrop.com/mcp

Claude Code

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

Cursor, Windsurf, VS Code i większość pozostałych

Klienci, którzy sami obsługują HTTP, przyjmują ten sam blok. Cursor i Windsurf nazywają klucz mcpServers; VS Code nazywa go servers.

{
  "mcpServers": {
    "otpdrop": {
      "type": "http",
      "url": "https://www.otpdrop.com/mcp"
    }
  }
}
KlientMiejsce konfiguracji
Claude Codeclaude mcp add albo .mcp.json w projekcie
Claude DesktopUstawienia → Konektory → Dodaj własny konektor
Cursor~/.cursor/mcp.json albo .cursor/mcp.json per projekt
VS Code.vscode/mcp.json, w sekcji servers
Windsurf~/.codeium/windsurf/mcp_config.json

Klienci MCP zmieniają się szybko, a wraz z nimi te ścieżki. Jeśli coś nie zgadza się z tym, co widzisz, zajrzyj do dokumentacji klienta — po naszej stronie jest tylko adres i transport.

A jeśli klient obsługuje tylko stdio?

Niektórzy klienci nie otwierają serwera MCP po HTTP bezpośrednio. Przekaż go lokalnie:

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

A jeśli nie ma żadnego klienta MCP?

Serwer to zwykły punkt końcowy HTTP: każdy język może się z nim porozumieć. Tak wygląda pobranie listy narzędzi:

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

Do narzędzi wymagających konta dołóż Authorization: Bearer <seed>. Jeśli rozmowa w JSON-RPC Cię nie pociąga, te same operacje istnieją jako zwykłe punkty końcowe REST w dokumentacji API.

Co agent może zrobić w OTPDrop?

NarzędzieRolaWymaga frazy
list_servicesWszystkie serwisy z kodem i kategoriąnie
list_countriesWszystkie kraje z numerem kierunkowymnie
list_catalogPełny katalog z macierzą cennie
quoteCena pary serwis-krajnie
agent_helpInstrukcja obsługi tego serwera, prosto w kontekścienie
create_accountUtworzenie konta i odebranie jego frazynie
topupPobranie adresu i kwoty doładowania dla danej walutytak
topup_statusSprawdzenie, czy doładowanie zostało zaksięgowanetak
buy_numberZakup numeru z pobraniem środków z saldatak
get_orderSzczegóły zamówienia i jego bieżący statustak
get_smsKod weryfikacyjny, gdy tylko dotrzetak

Dla klientów, którzy tak wolą, katalog jest też wystawiony przez trzy zasoby tylko do odczytu: catalog://services, catalog://countries i catalog://pairs.

Jak wygląda pełna ścieżka?

Pięć wywołań od początku do końca. Tylko jeden krok czeka na świat zewnętrzny: potwierdzenie doładowania przez sieć.

  1. create_account — zwraca frazę. Zachowaj ją: to jedyna droga powrotna do konta i nie da się jej zresetować.
  2. topup — podaj walutę i kwotę, otrzymaj adres, dokładną kwotę do wysłania i termin. Wyślij środki z portfela agenta.
  3. topup_status — odpytuj, aż doładowanie zostanie zaksięgowane na saldzie.
  4. buy_number — podaj serwis i kraj. Saldo zostaje pobrane, a numer wydany od razu: bez adresu na każdy zakup i bez drugiego czekania.
  5. get_sms — odpytuj do nadejścia kodu. Jeśli nie dotrze przed wygaśnięciem zamówienia, cena wraca automatycznie na saldo.

Doładuj raz, kupuj często. Jedno doładowanie pokrywa tyle numerów, na ile pozwala saldo, więc tylko pierwszy zakup w sesji czeka na potwierdzenie.

Co powiedzieć swojemu agentowi?

  • Frazy nie da się odzyskać. Agent, który ją wygenerował, ale nie zachował, wyrzucił razem z nią saldo.
  • Doładowanie księgujemy po potwierdzeniu przez sieć, a to nie jest natychmiastowe — odpytuj topup_status, zamiast zakładać sukces.
  • Wysyłaj wyłącznie walutę i sieć wskazane na fakturze. Przelew w złej sieci jest nie do odzyskania.
  • Kod, który dotarł, zamyka zamówienie i trzeba za nie zapłacić, nawet jeśli serwis docelowy go odrzucił. Zobacz zasady zwrotów.
  • Zwroty trafiają na saldo OTPDrop, a nie na portfel.

Piszesz zwykłą integrację? Dokumentacja API REST opisuje punkty końcowe, uwierzytelnianie i kody błędów.