EQVPS MCP-serveren eksponerer 16 værktøjer, der lader en AI-agent opdage abonnementer, åbne en konto, betale med krypto og fuldt betjene en VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Se forbindelses-guiden for at koble den ind i din klient.
Auth-model: list_plans, register_account og login er offentlige. Hvert andet værktøj kræver et Bearer-token — hent et øjeblikkeligt fra register_account og send det som Authorization: Bearer <token>.
Opdagelse og auth
| Værktøj | Auth | Parametre | Hvad det gør |
|---|---|---|---|
list_plans | offentlig | — | List alle VPS-abonnementer: priser, specifikationer og de OS-images, hvert abonnement kan boote. Kald dette først for at vælge en product-slug og os_id. |
register_account | offentlig | first_name, last_name, email | Opret en konto uden adgangskode og uden et menneskeligt trin. Returnerer et Bearer-token. |
login | offentlig | email, password | Log ind med e-mail + adgangskode; returnerer et Bearer-token. |
whoami | Bearer | — | Returnér den godkendte kontoprofil (id, navn, e-mail). Verificerer token'et. |
Saldo og bestilling
| Værktøj | Auth | Parametre | Hvad det gør |
|---|---|---|---|
get_balance | Bearer | — | Returnér den forudbetalte kreditsaldo og valuta. order_vps bruger fra den automatisk. |
topup_balance | Bearer | amount (USD, positiv) | Opret en optanknings-faktura; returnerer en PayRam-checkout_url. Saldoen krediteres, når on-chain USDC/USDT-betalingen bekræftes. Én ubetalt optankning ad gangen. |
order_vps | Bearer | product (abonnements-slug), os_id (int), hostname?, ssh_key? | Bestil en VPS. Send en ssh_key (offentlig nøgle) for nøglebaseret root-login. Betaler fra saldo, når tilstrækkelig, ellers returnerer en faktura at betale. |
pay_invoice | Bearer | invoice_id (int) | Initiér betaling for en ejet, ubetalt faktura. Returnerer en PayRam-checkout_url; VPS'en provisioneres automatisk, når betaling bekræftes. |
At betjene en VPS
| Værktøj | Auth | Parametre | Hvad det gør |
|---|---|---|---|
list_vps | Bearer | — | List kontoens VPS-tjenester (id, status, abonnement). Brug id som service_id nedenfor. |
get_vps_status | Bearer | service_id (int) | Fuld detalje: status, specifikationer, live VM-tilstand/oppetid og SSH-adgang (host, port, klar-til-indsæt command). Ved det første kald for en nøgleløs server returnerer den engangs-root-password. Poll efter order_vps, indtil active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Strømstyr VPS'en. |
set_hostname | Bearer | service_id, hostname | Sæt VPS-værtsnavnet (gyldigt DNS-label; anvendt ved næste genstart/rebuild). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Tidsserie-CPU, -hukommelse, -netværk og -disk-metrikker (standard hour). |
Destruktive — kræver confirm
Disse sletter data eller adgang. confirm skal være lig med det nøjagtige værtsnavn (fra get_vps_status) eller det bogstavelige DELETE. Bekræft med mennesket først.
| Værktøj | Auth | Parametre | Hvad det gør |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Rotér root-adgangskoden. Den GAMLE adgangskode holder op med at virke med det samme. Ny adgangskode læses én gang via get_vps_status (også sendt på e-mail). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Slet og geninstallér med det givne OS-image — alle data går tabt. Provisionering er asynkron; poll get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Standard end_of_period: forbliver aktiv, indtil den betalte periode slutter, derefter ikke fornyet — intet datatab. immediate ødelægger VM'en og alle data nu (kræver confirm = værtsnavn); den ubrugte betalte tid refunderes til din saldo (refund_amount). |
Eksempel: bestil og boot en VPS
list_plans() // vælg product "nano", noter et os_id
register_account({ first_name, last_name, email }) // → Bearer-token
topup_balance({ amount: 10 }) // betal den returnerede checkout_url i USDC/USDT
order_vps({ product: "nano", os_id: <os_id fra list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <dit-service-id> }) // poll → active, læs SSH host/port/command
power_vps({ service_id: <dit-service-id>, action: "reboot" })
Bemærkninger for agenter
- Send
Authorization: Bearer <token>på hvert ikke-offentligt kald. - Betal i USDC/USDT (Base, Ethereum, Tron) — intet kort påkrævet. Foretræk en forudbetalt saldo, så bestilling er ét kald.
- Kald altid
get_vps_statusfor at læse adgangsdetaljer; behandlreinstall_vps,reset_passwordog øjeblikkeligcancel_servicesom irreversible.
Ny til opsætningen? Start med forbindelses-guiden, eller læs dokumentationen for det underliggende REST-API.
Kommentarer
Ingen kommentarer endnu. Vær den første.