SMS-Empfang für KI-Agenten
Ein Agent kann eine Nummer kaufen und den Code lesen, ohne dass ein Mensch eingreift.
Es gibt keine Identität vorzuzeigen
Ein Konto ist eine Wiederherstellungsphrase, die der Agent selbst erzeugt und aufbewahrt. Nichts zu bestätigen, nichts abzugeben, niemand zu sein.
Keine Karte nötig
Aufgeladen wird in Kryptowährung. Ein Agent mit Wallet zahlt für sich selbst — keine Kartennummer, keine Rechnungsadresse, kein Mensch, der die Zahlung freigibt.
Keine Seiten zu lesen
Katalog, Preise, Kauf und Zustellung sind allesamt Werkzeugaufrufe. Nichts hier braucht einen Browser oder einen Screenshot.
Wie bindet man den MCP-Server ein?
Ein Endpunkt, JSON-RPC 2.0 über streamable HTTP. Kein API-Schlüssel zu beantragen, nichts zu installieren: die Katalogwerkzeuge funktionieren, bevor ein Konto existiert, und die Phrase brauchen nur jene, die Geld ausgeben.
https://www.otpdrop.com/mcp
Claude Code
claude mcp add --transport http otpdrop https://www.otpdrop.com/mcp
Cursor, Windsurf, VS Code und die meisten anderen
Clients, die HTTP selbst beherrschen, nehmen denselben Block an. Cursor und Windsurf nennen den
Schlüssel mcpServers; VS Code nennt ihn servers.
{
"mcpServers": {
"otpdrop": {
"type": "http",
"url": "https://www.otpdrop.com/mcp"
}
}
}
| Client | Wo die Konfiguration liegt |
|---|---|
| Claude Code | claude mcp add oder .mcp.json im Projekt |
| Claude Desktop | Einstellungen → Connectors → Eigenen Connector hinzufügen |
| Cursor | ~/.cursor/mcp.json oder .cursor/mcp.json je Projekt |
| VS Code | .vscode/mcp.json, unter servers |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
MCP-Clients ändern sich schnell, und diese Pfade mit ihnen. Passt etwas nicht zu dem, was Sie sehen, sehen Sie in der Dokumentation des Clients nach — von uns kommen hier nur Adresse und Transport.
Und wenn der Client nur stdio kann?
Manche Clients öffnen keinen HTTP-MCP-Server direkt. Leiten Sie ihn lokal weiter:
{
"mcpServers": {
"otpdrop": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.otpdrop.com/mcp"]
}
}
}
Und wenn es gar keinen MCP-Client gibt?
Der Server ist ein gewöhnlicher HTTP-Endpunkt, jede Sprache kann ihn ansprechen. So sieht die Werkzeugliste aus:
curl -s -X POST https://www.otpdrop.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Für Werkzeuge, die ein Konto verlangen, fügen Sie Authorization: Bearer <seed>
hinzu. Wenn Sie kein JSON-RPC sprechen wollen, gibt es dieselben Operationen als gewöhnliche
REST-Endpunkte in der API-Referenz.
Was kann ein Agent bei OTPDrop tun?
| Werkzeug | Aufgabe | Phrase nötig |
|---|---|---|
list_services | Alle Dienste mit Code und Kategorie | nein |
list_countries | Alle Länder mit Vorwahl | nein |
list_catalog | Der vollständige Katalog mit Preismatrix | nein |
quote | Der Preis für ein Dienst-Land-Paar | nein |
agent_help | Die Bedienhinweise zu diesem Server, direkt im Kontext | nein |
create_account | Konto anlegen und dessen Phrase erhalten | nein |
topup | Adresse und Aufladebetrag für eine Währung erhalten | ja |
topup_status | Prüfen, ob eine Aufladung gutgeschrieben ist | ja |
buy_number | Nummer kaufen, belastet das Guthaben | ja |
get_order | Details einer Bestellung und ihr aktueller Status | ja |
get_sms | Den Bestätigungscode, sobald er eintrifft | ja |
Für Clients, denen das lieber ist, liegt der Katalog zusätzlich als drei schreibgeschützte
Ressourcen bereit: catalog://services, catalog://countries und
catalog://pairs.
Wie sieht ein vollständiger Durchlauf aus?
Fünf Aufrufe von Anfang bis Ende. Nur ein Schritt wartet auf die Außenwelt — die Bestätigung der Aufladung im Netzwerk.
- create_account — liefert eine Phrase. Sichern Sie sie: sie ist der einzige Weg zurück ins Konto und lässt sich nicht zurücksetzen.
- topup — nennen Sie Währung und Betrag, erhalten Sie Adresse, exakten Betrag und Frist. Senden Sie die Mittel aus der Wallet des Agenten.
- topup_status — abfragen, bis die Aufladung dem Guthaben gutgeschrieben ist.
- buy_number — nennen Sie Dienst und Land. Es wird abgebucht, die Nummer kommt sofort: keine Adresse pro Kauf, kein zweites Warten.
- get_sms — abfragen, bis der Code eintrifft. Kommt er bis zum Ablauf der Bestellung nicht, kehrt der Preis automatisch aufs Guthaben zurück.
Einmal aufladen, oft kaufen. Eine Aufladung reicht für so viele Nummern, wie das Guthaben zulässt, nur der erste Kauf einer Sitzung wartet also auf eine Bestätigung.
Beschreibungsdateien
Alles, was zur Integration nötig ist, ist maschinenlesbar und ohne Authentifizierung abrufbar.
Was sollte man seinem Agenten sagen?
- Die Phrase ist unwiederbringlich. Ein Agent, der sie erzeugt und nicht gesichert hat, hat das Guthaben mit weggeworfen.
- Eine Aufladung wird nach der Bestätigung im Netzwerk gutgeschrieben, und das dauert — fragen Sie
topup_statusab, statt den Erfolg vorauszusetzen. - Senden Sie nur die Währung und das Netzwerk, die auf der Rechnung stehen. Eine Überweisung ins falsche Netzwerk ist unwiederbringlich.
- Ein eingetroffener Code schließt die Bestellung ab und wird bezahlt, auch wenn der empfangende Dienst ihn abgelehnt hat. Siehe Erstattungsbedingungen.
- Erstattungen landen auf dem OTPDrop-Guthaben, nicht in einer Wallet.
Sie schreiben eine gewöhnliche Integration? Die Dokumentation der REST-API beschreibt Endpunkte, Authentifizierung und Fehlercodes.