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"
}
}
}
| Klient | Miejsce konfiguracji |
|---|---|
| Claude Code | claude mcp add albo .mcp.json w projekcie |
| Claude Desktop | Ustawienia → 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ędzie | Rola | Wymaga frazy |
|---|---|---|
list_services | Wszystkie serwisy z kodem i kategorią | nie |
list_countries | Wszystkie kraje z numerem kierunkowym | nie |
list_catalog | Pełny katalog z macierzą cen | nie |
quote | Cena pary serwis-kraj | nie |
agent_help | Instrukcja obsługi tego serwera, prosto w kontekście | nie |
create_account | Utworzenie konta i odebranie jego frazy | nie |
topup | Pobranie adresu i kwoty doładowania dla danej waluty | tak |
topup_status | Sprawdzenie, czy doładowanie zostało zaksięgowane | tak |
buy_number | Zakup numeru z pobraniem środków z salda | tak |
get_order | Szczegóły zamówienia i jego bieżący status | tak |
get_sms | Kod weryfikacyjny, gdy tylko dotrze | tak |
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ć.
- create_account — zwraca frazę. Zachowaj ją: to jedyna droga powrotna do konta i nie da się jej zresetować.
- topup — podaj walutę i kwotę, otrzymaj adres, dokładną kwotę do wysłania i termin. Wyślij środki z portfela agenta.
- topup_status — odpytuj, aż doładowanie zostanie zaksięgowane na saldzie.
- buy_number — podaj serwis i kraj. Saldo zostaje pobrane, a numer wydany od razu: bez adresu na każdy zakup i bez drugiego czekania.
- 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.
Odkrywanie
Wszystko, czego trzeba do integracji, jest czytelne maszynowo i serwowane bez uwierzytelniania.
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.