Sms-ontvangst voor AI-agents
Een agent kan een nummer kopen en de code lezen zonder dat er een mens aan te pas komt.
Er is geen identiteit te tonen
Een account is een herstelzin die de agent zelf genereert en bewaart. Niets te bevestigen, niets af te geven, niemand te zijn.
Geen betaalkaart nodig
Opwaarderen gaat met cryptovaluta. Een agent met een wallet betaalt voor zichzelf — geen kaartnummer, geen factuuradres, geen mens die de betaling vrijgeeft.
Geen pagina’s te lezen
Catalogus, prijzen, aankoop en levering zijn allemaal toolaanroepen. Niets hier heeft een browser of een schermafbeelding nodig.
Hoe koppelt u de MCP-server aan?
Eén endpoint, JSON-RPC 2.0 over streamable HTTP. Geen API-sleutel aan te vragen, niets te installeren: de catalogustools werken voordat er een account bestaat, en de zin hebben alleen zij nodig die geld uitgeven.
https://www.otpdrop.com/mcp
Claude Code
claude mcp add --transport http otpdrop https://www.otpdrop.com/mcp
Cursor, Windsurf, VS Code en de meeste andere
Clients die zelf HTTP beheersen, nemen hetzelfde blok aan. Cursor en Windsurf noemen de sleutel
mcpServers; VS Code noemt hem servers.
{
"mcpServers": {
"otpdrop": {
"type": "http",
"url": "https://www.otpdrop.com/mcp"
}
}
}
| Client | Waar de configuratie staat |
|---|---|
| Claude Code | claude mcp add of .mcp.json in het project |
| Claude Desktop | Instellingen → Connectors → Eigen connector toevoegen |
| Cursor | ~/.cursor/mcp.json of .cursor/mcp.json per project |
| VS Code | .vscode/mcp.json, onder servers |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
MCP-clients veranderen snel, en deze paden met hen. Klopt iets niet met wat u ziet, kijk dan in de documentatie van de client — van ons komen hier alleen het adres en het transport.
En als de client alleen stdio kan?
Sommige clients openen geen HTTP-MCP-server rechtstreeks. Leid hem lokaal door:
{
"mcpServers": {
"otpdrop": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.otpdrop.com/mcp"]
}
}
}
En als er helemaal geen MCP-client is?
De server is een gewoon HTTP-endpoint; elke taal kan hem aanspreken. Zo ziet het opvragen van de toollijst eruit:
curl -s -X POST https://www.otpdrop.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Voor tools die een account vereisen, voegt u Authorization: Bearer <seed> toe.
Wilt u geen JSON-RPC spreken, dan bestaan dezelfde bewerkingen als gewone REST-endpoints in de
API-referentie.
Wat kan een agent bij OTPDrop doen?
| Tool | Taak | Zin nodig |
|---|---|---|
list_services | Alle diensten met code en categorie | nee |
list_countries | Alle landen met landnummer | nee |
list_catalog | De volledige catalogus met prijsmatrix | nee |
quote | De prijs voor een dienst-landcombinatie | nee |
agent_help | De gebruiksaanwijzing bij deze server, direct in de context | nee |
create_account | Account aanmaken en de zin ervan ontvangen | nee |
topup | Adres en opwaardeerbedrag voor een valuta ontvangen | ja |
topup_status | Nagaan of een opwaardering is bijgeschreven | ja |
buy_number | Nummer kopen, belast het saldo | ja |
get_order | Details van een bestelling en de actuele status | ja |
get_sms | De verificatiecode zodra hij binnenkomt | ja |
Voor clients die dat liever hebben, ligt de catalogus daarnaast klaar als drie alleen-lezen
bronnen: catalog://services, catalog://countries en
catalog://pairs.
Hoe ziet een volledige doorloop eruit?
Vijf aanroepen van begin tot eind. Slechts één stap wacht op de buitenwereld — de bevestiging van de opwaardering in het netwerk.
- create_account — levert een zin. Bewaar hem: hij is de enige weg terug naar het account en is niet te resetten.
- topup — noem valuta en bedrag, ontvang adres, exact bedrag en termijn. Stuur het geld vanuit de wallet van de agent.
- topup_status — pollen tot de opwaardering op het saldo is bijgeschreven.
- buy_number — noem dienst en land. Er wordt afgeschreven, het nummer komt direct: geen adres per aankoop, geen tweede wachttijd.
- get_sms — pollen tot de code binnenkomt. Komt hij vóór het verlopen van de bestelling niet, dan keert de prijs automatisch terug naar het saldo.
Eenmaal opwaarderen, vaak kopen. Eén opwaardering volstaat voor zoveel nummers als het saldo toelaat, dus alleen de eerste aankoop van een sessie wacht op een bevestiging.
Beschrijvingsbestanden
Alles wat voor een integratie nodig is, is machineleesbaar en op te vragen zonder authenticatie.
Wat moet u uw agent vertellen?
- De zin is onherstelbaar. Een agent die hem genereert en niet bewaart, heeft het saldo mee weggegooid.
- Een opwaardering wordt na de bevestiging in het netwerk bijgeschreven, en dat duurt — vraag
topup_statusop in plaats van het succes te veronderstellen. - Stuur alleen de valuta en het netwerk die op de factuur staan. Een overboeking naar het verkeerde netwerk is onherroepelijk.
- Een aangekomen code sluit de bestelling af en wordt betaald, ook wanneer de ontvangende dienst hem heeft geweigerd. Zie de terugbetalingsvoorwaarden.
- Terugbetalingen komen op het OTPDrop-saldo terecht, niet in een wallet.
Schrijft u een gewone integratie? De documentatie van de REST-API beschrijft endpoints, authenticatie en foutcodes.