−25%

Windows 年繳方案適用,至 10 月 31 日。 檢視方案

EQVPS
開始使用

下單之後:AI 代理如何透過 MCP 自己維運 VPS

2026年10月24日 · 1 分鐘閱讀 · EQVPS Team

大多數「代理買伺服器」的展示,都停在訂單付款成功的那一刻。那恰恰是最無聊的一刻。伺服器有了,代理手裡拿著一個像 47HZ7YF 這樣的 id,卻沒人說接下來會發生什麼。

接下來是管理員不假思索就會做的所有事:等 SSH 真正連得上、找到密碼、發現磁碟快滿了、核心更新後重新開機、月底前續約、覺得不對勁時問客服。如果代理要擁有基礎設施,這部分也得由它來做。以下是透過我們的 MCP 伺服器做這些事的過程。每一步我們都先在測試環境跑過再寫下來。

如果還沒有接上用戶端,請先看 Claude Code 和 Codex 或 Claude Desktop 和 Cursor。

第一分鐘:「active」不等於「就緒」

order_vps 在訂單用餘額付清後立即回應。伺服器在背景建立,通常大約一分鐘。代理的下一個呼叫是 get_vps_status,可以隨意反覆呼叫:這個工具只讀不寫。

有兩個欄位很關鍵。機器建好後,status 變成 active。access 裡是登入所需的一切:位址、連接埠和現成的 SSH 指令。有獨立 IPv4 的方案連接埠是 22。NAT 方案是一個專屬的轉發連接埠,回應裡會明確說明,並提醒你別用只放行外部連接埠的防火牆把自己鎖在外面。

這兩個時刻之間有個容易踩的坑。首次開機會安裝系統更新,可能要幾分鐘,這段時間 SSH 可能拒絕連線。守規矩的代理會等 access.ssh_ready,而不是猛敲 22 連接埠。

如果下單時沒帶 SSH 金鑰,root 密碼在等著你。reveal_password 只給一次,而且只在 VM 開機完成後才給。問得太早會得到 password_pending,一次性檢視機會不會被消耗。之所以這樣設計,是因為代理總拿到正在開機的 VM 還沒套用的密碼。不過說實話:下單時傳一個 ssh_key,直接跳過這一步更好。

第二天:盯著它

get_vps_metrics 以時間序列回傳最近一小時、一天、一週或一個月的 CPU、記憶體、網路和磁碟資料。每天看一次的代理能發現小伺服器的致命模式:記憶體一點點往上爬,直到 OOM killer 選中一個犧牲品。它沒辦法從外部修好原因,但可以告訴你,或用 SSH 登入看看。

power_vps 支援 start、stop 和 reboot。測試中發現的一個細節:如果伺服器不是啟用狀態(還在建立,或因續約未付被暫停),工具會回傳 409,並提示先檢查狀態。把所有非 200 都當成「無限重試」的代理會在這裡陷入迴圈。錯誤訊息本身會告訴它該怎麼做,我們的錯誤提示是寫給代理看的,也是寫給人看的。

set_hostname 透過機器內部執行的 guest agent 改名,所以在 Linux 上不必重新開機即可生效。移除 qemu-guest-agent,這個工具就會失效:回傳 agent_unavailable,什麼也不改。

第三十天:錢

代理的基礎設施通常死在這裡。續約只是某人行事曆上的提醒,那人正忙,伺服器就被暫停了。

在我們這裡,續約不靠代理的記性。每台伺服器每月從預付餘額自動續約,到期前帳戶信箱會收到提醒。代理只要讓餘額高於下一次扣款,get_balance 會告訴它目前的情況。

沒有寬限期:如果到期時餘額不夠續約,伺服器會被暫停,獨立 IP 會回到位址池。

餘額不足時,topup_balance 會產生加密貨幣付款連結:Base、Ethereum 或 Polygon 網路上的 USDT、USDC 或 ETH。這是代理第一次需要你的地方。它能產生帳單,但除非你給它錢包,否則簽不了交易,而給代理錢包這件事我們會再三考慮。實際做法是一次儲值好幾個月,讓代理從中支出。如果訂單或帳單因為餘額不足沒付成,你儲值後代理呼叫 pay_invoice,就會用餘額付清。

一個坦白的缺口:MCP 工具不能依需求把伺服器提前續好幾個月。月度續約是自動的,一次預付 3、6 或 12 個月要在主控台或透過一次 REST 呼叫完成。如果一開始就想要較長期限,order_vps 下單時可以傳 months(1 到 36)。

擴充由 get_upgrade_options 和 change_plan 負責。方案原地變更,檔案和系統保留,伺服器重新開機一次,剩餘週期的差價從餘額扣除。代理必須傳 confirm: true,這是我們在說「你在花錢,想清楚」。

出問題的時候

破壞性操作是故意設計得麻煩的。reinstall_vps 和立即生效的 cancel_service 都要求在 confirm 裡填寫伺服器的正確主機名稱,說明裡也要求代理先徵詢人的意見。這是代理需要你的第二個地方,是刻意的。

安全的退訂方式 end_of_period 會讓伺服器保留到已付時間結束。undo_cancel 可以撤回,這比你想的更重要:代理在任務中途改變主意的頻率不比人低。

代理卡住時,create_ticket 會開一張關聯到伺服器的工單,reply_ticket 繼續對話。讀工單的是我們這邊的人,不是聊天機器人回覆聊天機器人。

需要人介入時,delegate_service 透過電子郵件邀請對方成為這一台伺服器的操作員。對方能用電源、主控台、重灌和主機名稱,不能碰帳務、續約和退訂,也永遠看不到代理的權杖。

代理仍然做不到的事

把界線說清楚:

  • 為餘額儲值。 它可以建立儲值帳單,並用 pay_invoice 從餘額支付帳單。但把加密貨幣存進餘額需要錢包,通常也就是你。
  • 透過 MCP 在作業系統裡工作。 套件、設定和部署走 SSH。MCP 從外部管理機器。
  • 自己解除暫停。 如果伺服器因濫用被暫停,那需要和人溝通,本該如此。

這些都不會讓工具變得沒用。這只是說明代理的迴圈應該圍繞它們設計:輪詢狀態、把餘額維持在合適範圍、透過工單升級問題、凡是刪資料的操作都等你確認。

如果代理的工作很短暫,一整台伺服器可能根本不是合適的單位。VPS 還是沙箱?說明了什麼時候只活一分鐘的 microVM 更合適。否則,方案在這裡,MCP 參考文件列出了每個工具及其參數。

常見問題

AI 代理能在沒有人的情況下管理 VPS 嗎?

大部分可以。透過 MCP 它能查看狀態、讀取指標、開機、關機和重新開機、改名、重灌系統、換方案、預約或撤銷退訂,以及開立工單。用加密貨幣為餘額儲值、核准任何破壞性操作,仍由人來做。

如果代理忘了,伺服器怎麼續約?

這不取決於代理。每台伺服器每月會自動從預付餘額續約。代理要做的是保持餘額充足,可以用 get_balance 查看。

代理會不會誤刪伺服器?

重灌和刪除都需要輸入伺服器的正確主機名稱作為確認,工具說明也要求代理先問你。所以服務 id 寫錯只會被拒絕,不會刪掉別台機器。

能不能不分享代理的權杖就給同事授權?

可以。delegate_service 透過電子郵件邀請某人成為某一台伺服器的操作員。對方可以開關機、重灌、開啟主控台和修改主機名稱,但不能續約、退訂或碰帳務。

代理還需要 SSH 嗎?

作業系統內部的一切都需要。MCP 從外部管理伺服器:電源、方案、系統映像、計費。安裝套件、設定和部署仍然透過 SSH 完成,使用工具傳回的存取資訊。

評論

目前還沒有評論。歡迎成為第一位。

發表評論

評論在顯示前會經過審核。