−25%

på Windows vid årsbetalning, till 31/10. Till paketen

EQVPS
Kom igång

Efter beställningen: så sköter en AI-agent sin egen VPS via MCP

24 okt. 2026 · 5 min läsning · EQVPS Team

De flesta demos där en agent köper en server slutar i det ögonblick beställningen går igenom. Det är det minst intressanta ögonblicket. Servern finns, agenten har ett id som 47HZ7YF, och ingen har sagt vad som händer sedan.

Sedan kommer allt en administratör gör utan att tänka: vänta tills SSH faktiskt svarar, hitta lösenordet, märka att disken fylls, starta om efter en kärnuppdatering, förnya innan månaden tar slut, fråga supporten när något ser konstigt ut. Om en agent ska äga infrastruktur måste den sköta den delen också. Så här går det till via vår MCP-server. Vi körde varje steg i vår testmiljö innan vi skrev ner det.

Har du inte anslutit någon klient än, börja med Claude Code och Codex eller Claude Desktop och Cursor.

Minut ett: ”active” är inte ”redo”

order_vps svarar så fort beställningen är betald från saldot. Servern skapas i bakgrunden, oftast på ungefär en minut. Agentens nästa anrop är get_vps_status, och det kan den upprepa hur ofta som helst: verktyget läser bara.

Två fält spelar roll. status blir active när maskinen finns. access innehåller det agenten behöver för att logga in: värd, port och ett färdigt SSH-kommando. På planer med egen IPv4 är porten 22. På NAT-planer är det en personlig vidarebefordrad port, och svaret säger det uttryckligen, inklusive en varning om att inte låsa ute sig själv med en brandvägg som bara tillåter den yttre porten.

Mellan de två ögonblicken finns en lucka som folk snubblar på. Första uppstarten installerar OS-uppdateringar, vilket kan ta några minuter, och SSH kan neka anslutningar under tiden. En väluppfostrad agent väntar på access.ssh_ready i stället för att hamra på port 22.

Om beställningen saknade SSH-nyckel väntar root-lösenordet. reveal_password lämnar ut det exakt en gång, och först när VM:en har startat klart. Frågar du för tidigt får du password_pending utan att engångsvisningen förbrukas. Vi byggde det så efter att agenter gång på gång hämtade ett lösenord som den fortfarande startande VM:en inte hade tillämpat. Men ärligt talat: skicka med en ssh_key i beställningen och hoppa över steget helt.

Dag två: hålla koll

get_vps_metrics returnerar CPU, minne, nätverk och disk som tidsserier för senaste timmen, dagen, veckan eller månaden. En agent som tittar en gång om dagen kan se mönstret som tar död på små servrar: minnet som kryper uppåt tills OOM-killern väljer ett offer. Orsaken kan den inte åtgärda utifrån, men den kan säga till dig eller logga in via SSH och titta.

power_vps gör start, stop och reboot. En detalj från testerna: om servern inte är aktiv (skapas fortfarande eller är avstängd på grund av obetald förnyelse) svarar verktyget med 409 och tipset att kontrollera status först. En agent som behandlar varje svar som inte är 200 som ”försök igen för evigt” fastnar här. Felet berättar vad den ska göra, eftersom våra felmeddelanden är skrivna lika mycket för agenter som för människor.

set_hostname byter namn på maskinen via gästagenten som körs i den, så på Linux slår ändringen igenom utan omstart. Ta bort qemu-guest-agent så slutar verktyget fungera: det returnerar agent_unavailable och ändrar ingenting.

Dag trettio: pengar

Här dör agentägd infrastruktur oftast. Förnyelsen är en påminnelse i någons kalender, den personen är upptagen, servern stängs av.

Hos oss beror förnyelsen inte på agentens minne. Varje server förnyas varje månad från det förbetalda saldot, och kontots e-post får påminnelser före datumet. Agenten behöver bara hålla saldot över nästa dragning, och get_balance visar hur det står till.

Det finns ingen frist: täcker saldot inte förnyelsen när perioden tar slut stängs servern av och dess dedikerade IP går tillbaka till poolen.

När saldot är lågt skapar topup_balance en kryptobetalningslänk: USDT, USDC eller ETH på Base, Ethereum eller Polygon. Här behöver agenten dig för första gången. Fakturan kan den skapa, men den kan inte signera en transaktion om du inte ger den en plånbok, och det skulle vi tänka igenom noga. I praktiken fyller man på en gång för flera månader och låter agenten spendera därifrån. Blev en beställning eller faktura obetald för att saldot inte räckte, anropar agenten pay_invoice efter din påfyllning och den betalas från saldot.

En ärlig lucka: MCP-verktygen förnyar inte en server flera månader framåt på begäran. Den månatliga förnyelsen sker automatiskt, och att betala 3, 6 eller 12 månader i förväg görs i panelen eller med ett REST-anrop. Vill du ha en längre period från början tar order_vps emot months (1 till 36) vid beställningen.

Tillväxt sköts av get_upgrade_options och change_plan. Planen byts på plats, filer och OS ligger kvar, servern startar om en gång och prisskillnaden för resten av perioden dras från saldot. Agenten måste skicka confirm: true – vårt sätt att säga ”du spenderar pengar, var säker”.

När något går fel

Destruktiva åtgärder är medvetet krångliga. reinstall_vps och en omedelbar cancel_service kräver båda serverns exakta värdnamn i confirm, och deras beskrivningar säger åt agenten att fråga en människa först. Det är det andra stället där agenten behöver dig, och det är avsiktligt.

Den säkra uppsägningen, end_of_period, behåller servern tills den betalda tiden tar slut. undo_cancel tar tillbaka den, och det är viktigare än man tror: agenter ändrar sig mitt i en uppgift lika ofta som människor.

När agenten kör fast öppnar create_ticket ett ärende kopplat till servern, och reply_ticket fortsätter tråden. En människa på vår sida läser det, inte en chattbot som svarar en chattbot.

Och när en människa måste kliva in bjuder delegate_service in personen via e-post som operatör för just den servern. Personen får ström, konsol, ominstallation och värdnamn. Fakturering, förnyelse och uppsägning får den inte, och agentens token ser den aldrig.

Vad agenten fortfarande inte kan

För att vara tydlig med gränserna:

  • Fylla på saldot. Den kan skapa en påfyllningsfaktura och betala fakturor från saldot med pay_invoice. Att få in krypto på saldot kräver en plånbok, alltså oftast dig.
  • Arbeta inne i operativsystemet via MCP. Paket, konfiguration och driftsättningar går via SSH. MCP sköter maskinen utifrån.
  • Häva en avstängning själv. Är en server avstängd för missbruk är det ett samtal med en människa, och så ska det vara.

Inget av detta gör verktygen mindre användbara. Det betyder att agentens loop ska byggas runt dem: fråga efter status, hålla saldot inom ramen, eskalera via ett ärende och vänta på dig för allt som raderar data.

Om agentens arbete är kortlivat är en hel server kanske inte rätt enhet. VPS eller sandbox? förklarar när en microVM som lever en minut passar bättre. Annars finns planerna här, och MCP-referensen listar varje verktyg med sina parametrar.

FAQ

Kan en AI-agent sköta en VPS utan människa?

Det mesta, ja. Via MCP kan den kontrollera status, läsa mätvärden, starta, stoppa och starta om servern, byta namn på den, installera om den, byta plan, schemalägga eller ångra en uppsägning och öppna supportärenden. Att fylla på saldot med krypto och godkänna allt destruktivt ligger kvar hos en människa.

Hur förnyas servern om agenten glömmer?

Det beror inte på agenten. Varje server förnyas varje månad av sig själv från det förbetalda saldot. Agentens uppgift är att hålla saldot tillräckligt högt, vilket den kan kontrollera med get_balance.

Kan agenten radera servern av misstag?

Ominstallation och radering kräver båda serverns exakta värdnamn som bekräftelse, och verktygsbeskrivningarna säger åt agenten att fråga dig först. Ett felaktigt tjänste-id leder därför till ett nej, inte till att fel maskin raderas.

Kan jag ge en kollega åtkomst utan att dela agentens token?

Ja. delegate_service bjuder in en person via e-post som operatör för en server. Personen kan starta och stänga av den, installera om den, öppna konsolen och byta värdnamn, men inte förnya, säga upp eller röra faktureringen.

Behöver agenten SSH alls?

För allt inne i operativsystemet, ja. MCP sköter servern utifrån – ström, plan, OS-avbild, fakturering. Paket, konfiguration och driftsättning sker fortfarande via SSH med de åtkomstuppgifter som verktygen returnerar.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.