EQVPS MCP-servern exponerar 16 verktyg som låter en AI-agent upptäcka planer, öppna ett konto, betala med krypto, och fullt ut sköta en VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Se connect-guiden för att koppla in den i din klient.
Auth-modell: list_plans, register_account och login är publika. Varje annat verktyg kräver en Bearer-token — få en direkt från register_account och skicka den som Authorization: Bearer <token>.
Discovery & auth
| Verktyg | Auth | Parametrar | Vad det gör |
|---|---|---|---|
list_plans | publik | — | Lista alla VPS-planer: priser, specifikationer, och OS-images varje plan kan boota. Anropa detta först för att välja en product-slug och os_id. |
register_account | publik | first_name, last_name, email | Skapa ett konto utan lösenord och utan mänskligt steg. Returnerar en Bearer-token. |
login | publik | email, password | Logga in med e-post + lösenord; returnerar en Bearer-token. |
whoami | Bearer | — | Returnera den autentiserade kontoprofilen (id, namn, e-post). Verifierar token. |
Saldo & beställning
| Verktyg | Auth | Parametrar | Vad det gör |
|---|---|---|---|
get_balance | Bearer | — | Returnera det förbetalda kreditsaldot och valuta. order_vps spenderar från det automatiskt. |
topup_balance | Bearer | amount (USD, positivt) | Skapa en påfyllningsfaktura; returnerar en PayRam-checkout_url. Saldo krediteras när on-chain USDC/USDT-betalningen bekräftas. En obetald top-up i taget. |
order_vps | Bearer | product (plan-slug), os_id (int), hostname?, ssh_key? | Beställ en VPS. Skicka en ssh_key (publik nyckel) för key-based root-inloggning. Betalar från saldo när tillräckligt, annars returnerar en faktura att betala. |
pay_invoice | Bearer | invoice_id (int) | Initiera betalning för en ägd, obetald faktura. Returnerar en PayRam-checkout_url; VPS:en tillhandahålls automatiskt när betalningen bekräftas. |
Att sköta en VPS
| Verktyg | Auth | Parametrar | Vad det gör |
|---|---|---|---|
list_vps | Bearer | — | Lista kontots VPS-tjänster (id, status, plan). Använd id som service_id nedan. |
get_vps_status | Bearer | service_id (int) | Fullständigt detalj: status, specifikationer, live VM-tillstånd/drifttid, och SSH-åtkomst (host, port, redo-att-klistra command). Vid första anropet för en keyless server returnerar den engångs-root-password. Polla efter order_vps tills active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Strömkontrollera VPS:en. |
set_hostname | Bearer | service_id, hostname | Ställ in VPS-värdnamnet (giltig DNS-etikett; tillämpat vid nästa reboot/rebuild). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Time-series CPU-, minnes-, nätverks- och diskmätvärden (standard hour). |
Destruktivt — kräver confirm
Dessa raderar data eller åtkomst. confirm måste vara lika med det exakta värdnamnet (från get_vps_status) eller den bokstavliga DELETE. Bekräfta med människan först.
| Verktyg | Auth | Parametrar | Vad det gör |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Rotera root-lösenordet. Det GAMLA lösenordet slutar fungera omedelbart. Nytt lösenord läses en gång via get_vps_status (också mejlat). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Radera och ominstallera med den givna OS-imagen — all data går förlorad. Provisionering är async; polla get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Standard end_of_period: förblir aktiv tills den betalda perioden slutar, sedan inte förnyad — ingen dataförlust. immediate förstör VM:en och all data nu (kräver confirm = värdnamn); den oanvända betalda tiden återbetalas till ditt saldo (refund_amount). |
Exempel: beställ och boota en VPS
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" })
Anteckningar för agenter
- Skicka
Authorization: Bearer <token>på varje icke-publikt anrop. - Betala i USDC/USDT (Base, Ethereum, Tron) — inget kort krävs. Föredra ett förbetalt saldo så att beställning är ett anrop.
- Alltid
get_vps_statusför att läsa åtkomstdetaljer; behandlareinstall_vps,reset_password, och immediatecancel_servicesom oåterkalleliga.
Ny med uppsättningen? Börja med connect-guiden, eller läs Dokumentationen för det underliggande REST API:et.
Kommentarer
Inga kommentarer än. Bli först.