De EQVPS MCP-server stelt 16 tools beschikbaar waarmee een AI-agent plannen kan ontdekken, een account kan openen, met crypto kan betalen, en een VPS volledig kan bedienen. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Zie de connect-gids om het in je client te bedraden.
Auth-model: list_plans, register_account en login zijn publiek. Elke andere tool vereist een Bearer-token — verkrijg er direct een van register_account en stuur het als Authorization: Bearer <token>.
Discovery & auth
| Tool | Auth | Parameters | Wat het doet |
|---|---|---|---|
list_plans | publiek | — | Som alle VPS-plannen op: prijzen, specificaties, en de OS-images die elk plan kan booten. Roep dit eerst aan om een product-slug en os_id te kiezen. |
register_account | publiek | first_name, last_name, email | Maak een account aan zonder wachtwoord en zonder menselijke stap. Geeft een Bearer-token terug. |
login | publiek | email, password | Log in met e-mail + wachtwoord; geeft een Bearer-token terug. |
whoami | Bearer | — | Geef het geauthenticeerde accountprofiel terug (id, naam, e-mail). Verifieert het token. |
Saldo & bestellen
| Tool | Auth | Parameters | Wat het doet |
|---|---|---|---|
get_balance | Bearer | — | Geef het vooraf betaalde kredietsaldo en valuta terug. order_vps geeft er automatisch van uit. |
topup_balance | Bearer | amount (USD, positief) | Maak een opwaardeerfactuur aan; geeft een PayRam-checkout_url terug. Saldo wordt bijgeschreven zodra de on-chain USDC/USDT-betaling bevestigt. Één onbetaalde top-up per keer. |
order_vps | Bearer | product (plan-slug), os_id (int), hostname?, ssh_key? | Bestel een VPS. Geef een ssh_key (publieke sleutel) door voor key-based root-login. Betaalt vanuit saldo indien voldoende, anders geeft het een te betalen factuur terug. |
pay_invoice | Bearer | invoice_id (int) | Start betaling voor een eigen, onbetaalde factuur. Geeft een PayRam-checkout_url terug; de VPS provisioneert automatisch zodra de betaling bevestigt. |
Een VPS bedienen
| Tool | Auth | Parameters | Wat het doet |
|---|---|---|---|
list_vps | Bearer | — | Som de VPS-diensten van het account op (id, status, plan). Gebruik id als service_id hieronder. |
get_vps_status | Bearer | service_id (int) | Volledig detail: status, specificaties, live VM-staat/uptime, en SSH-toegang (host, poort, kant-en-klaar command). Bij de eerste aanroep voor een keyless server geeft het het eenmalige root-password terug. Poll na order_vps tot active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Power-control de VPS. |
set_hostname | Bearer | service_id, hostname | Stel de VPS-hostnaam in (geldig DNS-label; toegepast bij volgende reboot/rebuild). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Time-series CPU-, geheugen-, netwerk- en schijfmetrics (standaard hour). |
Destructief — vereisen confirm
Deze wissen data of toegang. confirm moet gelijk zijn aan de exacte hostnaam (uit get_vps_status) of de letterlijke DELETE. Bevestig eerst met de mens.
| Tool | Auth | Parameters | Wat het doet |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Roteer het root-wachtwoord. Het OUDE wachtwoord stopt onmiddellijk met werken. Nieuw wachtwoord wordt één keer gelezen via get_vps_status (ook gemaild). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Wis en herinstalleer met de gegeven OS-image — alle data gaat verloren. Provisioning is async; poll get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Standaard end_of_period: blijft actief tot de betaalde periode eindigt, dan niet verlengd — geen dataverlies. immediate vernietigt de VM en alle data nu (vereist confirm = hostnaam); de ongebruikte betaalde tijd wordt terugbetaald naar je saldo (refund_amount). |
Voorbeeld: een VPS bestellen en booten
list_plans() // pick product "nano", note an os_id
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // pay the returned checkout_url in USDC/USDT
order_vps({ product: "nano", os_id: <os_id from list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <your-service-id> }) // poll → active, read SSH host/port/command
power_vps({ service_id: <your-service-id>, action: "reboot" })
Opmerkingen voor agents
- Stuur
Authorization: Bearer <token>op elke niet-publieke aanroep. - Betaal in USDC/USDT (Base, Ethereum, Tron) — geen kaart vereist. Verkies een vooraf betaald saldo zodat bestellen één aanroep is.
get_vps_statusaltijd om toegangsdetails te lezen; behandelreinstall_vps,reset_password, en immediatecancel_serviceals onomkeerbaar.
Nieuw met de setup? Begin met de connect-gids, of lees de Docs voor de onderliggende REST API.
Reacties
Nog geen reacties. Wees de eerste.