EQVPS' MCP-server (version 1.9.1) har 47 værktøjer til en kundetoken. Denne side dækker de 23, der lejer og driver en VPS: hver parameter, dens type og standardværdi og til sidst en række kald, du kan kopiere. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Ny her? Start med forbindelsesguiden.
Senest kontrolleret 2026-10-20 på MCP-server 1.9.1 (tools/list).
Hvilken side har du brug for? Parametre til VPS-kald står på denne side. Alle værktøjer i én liste, inklusive delegering, support, sandkasser og de 30 forhandlerværktøjer, finder du i den komplette liste. Hvad en lækket token kan, og hvordan du begrænser en agent, står i MCP guardrails.
Godkendelse. list_plans, get_order_limits, register_account og login er offentlige. Alt andet kræver Authorization: Bearer <token>. Inden for én MCP-session huskes token efter register_account eller login.
service_id er servicekoden fra order_vps eller list_vps, for eksempel 68J67T5. Et numerisk id virker også.
Konto og token
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_plans | public | — | Planer med priser, specifikationer og de OS-images, hver plan kan starte. plans[] indeholder månedlig og årlig plan_id. Kald den først. |
register_account | public | first_name, last_name, email, token_ttl_days? (1–1825, standard 365) | Opretter en konto uden adgangskode og returnerer en genbrugelig Bearer-token med token_expires_at. Kald den én gang: et andet kald opretter en anden, tom konto. |
login | public | email, password, token_ttl_days? | Returnerer en ny token. Virker kun efter set_password. |
refresh_token | Bearer | expires_in_days? (1–1825) | Udsteder en ny token og tilbagekalder den nuværende med det samme. En udløbet token kan ikke fornyes. |
set_password | Bearer | password (mindst 8 tegn, bogstaver og tal) | Slår login med e-mail og adgangskode til som reserve, hvis token mistes. Virker én gang; et andet kald giver 409. |
whoami | Bearer | — | Kontoens id, navn og e-mail. Brug den til at tjekke token. |
Saldo og bestilling
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_balance | Bearer | — | Forudbetalt saldo og valuta. order_vps trækker fra den. |
topup_balance | Bearer | amount (USD) | Opretter en kryptooptankning og returnerer en checkout_url. Saldoen krediteres, når betalingen er bekræftet on-chain. Kun én ubetalt optankning ad gangen. |
order_vps | Bearer | product, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi), quantity? (1–50), addons? (backups | extra_ipv4), idempotency_key? | Bestiller en VPS og betaler fra saldoen, hvis den rækker; ellers returneres en faktura. Uden location vælger vi. Windows-planer ignorerer ssh_key. Med quantity 2–50 får du én faktura og lige så mange separate servere; send samme idempotency_key, når du prøver igen. |
get_order_limits | public | product, period?, plan_id?, location?, addons? | Maksimum pr. ordre (max_quantity = 50, værn mod tastefejl) og hvilke tilvalg der findes, med priser. |
pay_invoice | Bearer | invoice_id | Returnerer en checkout_url til en ubetalt faktura. VPS'en oprettes, når den er betalt. |
Drift af en VPS
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_vps | Bearer | — | Aktive, oprettende og suspenderede tjenester. Slettede vises ikke. |
get_vps_status | Bearer | service_id | Status, specifikationer, aktuel tilstand og adgang: vært, port og en færdig command (SSH til Linux, RDP til Windows). reveal_password returnerer engangs-root-adgangskoden efter start; password_pending: true betyder: kald igen om 30–60 s. |
reveal_password | Bearer | service_id | Root-adgangskoden til en VPS uden SSH-nøgle, vises én gang. Mens serveren starter: password_pending: true, kald igen om 30–60 s. |
power_vps | Bearer | service_id, action (start | stop | reboot) | Strømstyring. |
set_hostname | Bearer | service_id, hostname | Anvendes i den kørende server via gæsteagenten. På Windows træder det i kraft efter en genstart (reboot_required: true). Er serveren slukket, returneres 409 agent_unavailable. |
get_vps_metrics | Bearer | service_id, timeframe? (hour | day | week | month, standard hour) | CPU, hukommelse, netværk og disk over tid. |
Planskift og opsigelse
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_upgrade_options | Bearer | service_id | Planer, som denne VPS kan skifte til med data bevaret: en større plan, NAT til dedikeret IPv4 eller dedikeret til NAT. Hver mulighed viser prorated_topup, mode og capacity_now. En disk kan ikke gøres mindre. |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | Skifter plan på stedet med én genstart på omkring et minut. Den forholdsmæssige forskel trækkes fra saldoen (402, hvis den ikke rækker). |
cancel_service | Bearer | service_id, reason (3–500 tegn, påkrævet), type? (end_of_period | immediate), confirm? | Standard end_of_period: serveren kører til udgangen af den betalte periode og fornyes ikke. immediate destruerer serveren med det samme, kræver confirm med det nøjagtige værtsnavn; svaret indeholder feltet refund_amount. |
undo_cancel | Bearer | service_id | Fjerner en planlagt opsigelse end_of_period. En øjeblikkelig opsigelse kan ikke fortrydes. |
Destruktive: kræver confirm
confirm er det nøjagtige værtsnavn fra get_vps_status, eller DELETE. Spørg mennesket, før du kalder.
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | En ny root-adgangskode når den kørende server på 10–30 s, og den gamle holder op med at virke. Læs den nye én gang med reveal_password. Til en mistet adgangskode, ikke til en server, der stadig starter. |
reinstall_vps | Bearer | service_id, os_id, confirm | Sletter disken og installerer os_id. Alle data går tabt. Kører i baggrunden; spørg get_vps_status. |
Eksempel: fra nul til en kørende server
list_plans() // pick a product slug and an os_id
register_account({ first_name: "Ada", last_name: "Agent", email: "you@yourdomain.com" }) // returns a token
topup_balance({ amount: 10 }) // pay the checkout_url in crypto
order_vps({ product: "nano", os_id: <os_id>, ssh_key: "ssh-ed25519 AAAA..." }) // returns a service_id
get_vps_status({ service_id: "<service_id>" }) // poll until active, then read access.command
power_vps({ service_id: "<service_id>", action: "reboot" })
cancel_service({ service_id: "<service_id>", reason: "project finished" }) // end_of_period; undo_cancel keeps it
Noter til agenter
- Send
Authorization: Bearer <token>med hvert kald undtagen de tre offentlige. Med almindelig HTTP gemmer du token i en fil: en shell-variabel overlever ikke separate kommandoer. - Læs adgangsoplysningerne fra
get_vps_statusi stedet for at gætte porten. NAT-planer bruger en personlig port; planer med dedikeret IPv4 bruger 22 til Linux og 3389 til Windows. - En ny server skal bruge omkring et minut til at starte. Bliv ved med at spørge
get_vps_status; kald ikkereset_password, bare fordi SSH ikke svarede med det samme. topup_balanceogpay_invoicereturnerer et betalingslink, som et menneske eller en wallet skal betale. Monero er en separat manuel optankning i kontrolpanelet: se betal med Monero.
De samme handlinger uden MCP står i REST API-dokumentationen.
Kommentarer
Ingen kommentarer endnu. Vær den første.