EQVPS MCP-server (version 1.9.1) har 47 verktyg för en kundtoken. Den här sidan tar upp de 23 som hyr och sköter en VPS: varje parameter, dess typ och standardvärde, och en anropskedja att kopiera i slutet. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Ny här? Börja med anslutningsguiden.
Senast kontrollerad 2026-10-20 på MCP-server 1.9.1 (tools/list).
Vilken sida behöver du? Parametrar för VPS-anrop finns på den här sidan. Alla verktyg i en lista, inklusive delegering, support, sandlådor och de 30 återförsäljarverktygen, finns i den fullständiga listan. Vad en läckt token kan göra och hur du begränsar en agent står i MCP guardrails.
Autentisering. list_plans, get_order_limits, register_account och login är öppna. Allt annat kräver Authorization: Bearer <token>. Inom en MCP-session sparas token efter register_account eller login.
service_id är tjänstekoden från order_vps eller list_vps, till exempel 68J67T5. Ett numeriskt id fungerar också.
Konto och token
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_plans | public | — | Planer med priser, specifikationer och de OS-avbilder varje plan startar. plans[] innehåller månads- och års-plan_id. Anropa först. |
register_account | public | first_name, last_name, email, token_ttl_days? (1–1825, standard 365) | Skapar ett konto utan lösenord och returnerar en återanvändbar Bearer-token med token_expires_at. Anropa en gång: ett andra anrop skapar ett andra, tomt konto. |
login | public | email, password, token_ttl_days? | Returnerar en ny token. Fungerar först efter set_password. |
refresh_token | Bearer | expires_in_days? (1–1825) | Utfärdar en ny token och återkallar den nuvarande direkt. En utgången token kan inte förnyas. |
set_password | Bearer | password (minst 8 tecken, bokstäver och siffror) | Slår på login med e-post och lösenord som reserv om token försvinner. Fungerar en gång; ett andra anrop ger 409. |
whoami | Bearer | — | Kontots id, namn och e-post. Använd det för att kontrollera token. |
Saldo och beställning
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_balance | Bearer | — | Förbetalt saldo och valuta. order_vps drar från det. |
topup_balance | Bearer | amount (USD) | Skapar en kryptopåfyllning och returnerar en checkout_url. Saldot krediteras när betalningen bekräftats on-chain. Bara en obetald påfyllning åt gången. |
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? | Beställer en VPS och betalar från saldot om det räcker; annars returneras en faktura. Utan location väljer vi. Windows-planer ignorerar ssh_key. Med quantity 2–50 får du en faktura och lika många separata servrar; skicka samma idempotency_key när du försöker igen. |
get_order_limits | public | product, period?, plan_id?, location?, addons? | Maxantalet per beställning (max_quantity = 50, skydd mot felskrivning) och vilka tillägg som finns, med priser. |
pay_invoice | Bearer | invoice_id | Returnerar en checkout_url för en obetald faktura. VPS:en skapas när den är betald. |
Sköta en VPS
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_vps | Bearer | — | Aktiva, skapande och avstängda tjänster. Raderade visas inte. |
get_vps_status | Bearer | service_id | Status, specifikationer, aktuellt läge och åtkomst: värd, port och ett färdigt command (SSH för Linux, RDP för Windows). reveal_password ger det engångs-root-lösenordet efter start; password_pending: true betyder: anropa igen om 30–60 s. |
reveal_password | Bearer | service_id | Root-lösenordet för en VPS utan SSH-nyckel, visas en gång. Medan servern startar: password_pending: true, anropa igen om 30–60 s. |
power_vps | Bearer | service_id, action (start | stop | reboot) | Strömstyrning. |
set_hostname | Bearer | service_id, hostname | Tillämpas i den körande servern via gästagenten. På Windows gäller det efter en omstart (reboot_required: true). Om servern är avstängd returneras 409 agent_unavailable. |
get_vps_metrics | Bearer | service_id, timeframe? (hour | day | week | month, standard hour) | CPU, minne, nätverk och disk över tid. |
Planbyte och uppsägning
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_upgrade_options | Bearer | service_id | Planer som denna VPS kan byta till med data kvar: en större plan, NAT till dedikerad IPv4 eller dedikerad till NAT. Varje alternativ visar prorated_topup, mode och capacity_now. En disk kan inte krympas. |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | Byter plan på plats med en omstart på ungefär en minut. Den proportionella skillnaden dras från saldot (402 om det inte räcker). |
cancel_service | Bearer | service_id, reason (3–500 tecken, obligatorisk), type? (end_of_period | immediate), confirm? | Standard end_of_period: servern kör till slutet av den betalda perioden och förnyas inte. immediate förstör servern direkt, kräver confirm med det exakta värdnamnet; svaret innehåller fältet refund_amount. |
undo_cancel | Bearer | service_id | Tar bort en schemalagd uppsägning end_of_period. En omedelbar uppsägning kan inte ångras. |
Destruktiva: kräver confirm
confirm är det exakta värdnamnet från get_vps_status, eller DELETE. Fråga människan innan du anropar.
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Ett nytt root-lösenord når den körande servern på 10–30 s och det gamla slutar fungera. Läs det nya en gång med reveal_password. För ett förlorat lösenord, inte för en server som fortfarande startar. |
reinstall_vps | Bearer | service_id, os_id, confirm | Raderar disken och installerar os_id. All data försvinner. Körs i bakgrunden; fråga get_vps_status. |
Exempel: från noll till en körande 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
Tips för agenter
- Skicka
Authorization: Bearer <token>i varje anrop utom de tre öppna. Med vanlig HTTP sparar du token i en fil: en skalvariabel överlever inte separata kommandon. - Läs åtkomstuppgifterna från
get_vps_statusi stället för att gissa porten. NAT-planer använder en personlig port; planer med dedikerad IPv4 använder 22 för Linux och 3389 för Windows. - En ny server behöver ungefär en minut för att starta. Fortsätt fråga
get_vps_status; anropa intereset_passwordbara för att SSH inte svarade direkt. topup_balanceochpay_invoicereturnerar en betalningslänk som en människa eller en plånbok måste betala. Monero är en separat manuell påfyllning i panelen: se betala med Monero.
Samma åtgärder utan MCP finns i REST API-dokumentationen.
Kommentarer
Inga kommentarer än. Bli först.