−25%

cho Windows trả theo năm, đến 31/10. Xem các gói

EQVPS
Bắt đầu

Công cụ MCP của EQVPS cho VPS: tham số và ví dụ gọi

10 thg 6, 2026 · 7 phút đọc · EQVPS

Máy chủ MCP của EQVPS (phiên bản 1.9.1) có 47 công cụ cho token khách hàng. Trang này nói về 23 công cụ dùng để thuê và vận hành VPS: từng tham số, kiểu và giá trị mặc định, và cuối trang là một chuỗi lệnh gọi bạn có thể sao chép. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Lần đầu dùng? Hãy bắt đầu với hướng dẫn kết nối.

Kiểm tra lần cuối ngày 2026-10-20 trên máy chủ MCP 1.9.1 (tools/list).

Bạn cần trang nào? Tham số cho các lệnh gọi VPS nằm ở trang này. Mọi công cụ trong một danh sách, gồm ủy quyền, hỗ trợ, sandbox và 30 công cụ cho đại lý, có trong danh sách đầy đủ. Token bị lộ có thể làm gì và cách giới hạn agent có trong MCP guardrails.

Xác thực. list_plans, get_order_limits, register_account và login là công khai. Mọi thứ khác cần Authorization: Bearer <token>. Trong cùng một phiên MCP, token được ghi nhớ sau register_account hoặc login.

service_id là mã dịch vụ từ order_vps hoặc list_vps, ví dụ 68J67T5. id dạng số cũng dùng được.

Tài khoản và token

ToolAuthParametersWhat it does
list_planspublic—Các gói kèm giá, cấu hình và image hệ điều hành mỗi gói khởi động được. plans[] chứa plan_id theo tháng và theo năm. Gọi đầu tiên.
register_accountpublicfirst_name, last_name, email, token_ttl_days? (1–1825, mặc định 365)Tạo tài khoản không mật khẩu và trả về một token Bearer dùng lại được cùng token_expires_at. Chỉ gọi một lần: lần gọi thứ hai tạo ra tài khoản thứ hai, trống.
loginpublicemail, password, token_ttl_days?Trả về token mới. Chỉ hoạt động sau set_password.
refresh_tokenBearerexpires_in_days? (1–1825)Cấp token mới và thu hồi token hiện tại ngay lập tức. Token đã hết hạn thì không làm mới được.
set_passwordBearerpassword (từ 8 ký tự, có chữ và số)Bật login bằng email và mật khẩu làm phương án dự phòng khi mất token. Chỉ một lần; lần gọi thứ hai trả về 409.
whoamiBearer—id, tên và email của tài khoản. Dùng để kiểm tra token.

Số dư và đặt hàng

ToolAuthParametersWhat it does
get_balanceBearer—Số dư trả trước và tiền tệ. order_vps trừ tiền từ đây.
topup_balanceBeareramount (USD)Tạo một lần nạp bằng crypto và trả về checkout_url. Số dư được cộng khi thanh toán được xác nhận on-chain. Mỗi lúc chỉ có một lần nạp chưa thanh toán.
order_vpsBearerproduct, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi), quantity? (1–50), addons? (backups | extra_ipv4), idempotency_key?Đặt một VPS và thanh toán từ số dư nếu đủ; nếu không sẽ trả về hóa đơn. Không có location thì chúng tôi tự chọn. Gói Windows bỏ qua ssh_key. Với quantity 2–50 bạn nhận một hóa đơn và số máy chủ riêng tương ứng; gửi cùng idempotency_key khi thử lại.
get_order_limitspublicproduct, period?, plan_id?, location?, addons?Mức tối đa mỗi đơn (max_quantity = 50, chống gõ nhầm) và các dịch vụ bổ sung có sẵn, kèm giá.
pay_invoiceBearerinvoice_idTrả về checkout_url cho hóa đơn chưa thanh toán. VPS được tạo khi đã thanh toán.

Vận hành VPS

ToolAuthParametersWhat it does
list_vpsBearer—Các dịch vụ đang hoạt động, đang tạo và bị tạm ngưng. Dịch vụ đã xóa không hiện.
get_vps_statusBearerservice_idTrạng thái, cấu hình, tình trạng thực tế và truy cập: host, cổng và một command dùng ngay (SSH cho Linux, RDP cho Windows). reveal_password trả về mật khẩu root dùng một lần sau khi khởi động; password_pending: true nghĩa là gọi lại sau 30–60 giây.
reveal_passwordBearerservice_idMật khẩu root của VPS không có khóa SSH, chỉ hiện một lần. Khi máy chủ còn đang khởi động: password_pending: true, gọi lại sau 30–60 giây.
power_vpsBearerservice_id, action (start | stop | reboot)Điều khiển nguồn.
set_hostnameBearerservice_id, hostnameÁp dụng bên trong máy chủ đang chạy qua guest agent. Trên Windows có hiệu lực sau khi khởi động lại (reboot_required: true). Nếu máy chủ đang tắt, trả về 409 agent_unavailable.
get_vps_metricsBearerservice_id, timeframe? (hour | day | week | month, mặc định hour)CPU, bộ nhớ, mạng và ổ đĩa theo thời gian.

Đổi gói và hủy

ToolAuthParametersWhat it does
get_upgrade_optionsBearerservice_idCác gói VPS này có thể chuyển sang mà vẫn giữ dữ liệu: gói lớn hơn, NAT sang IPv4 riêng, hoặc IP riêng sang NAT. Mỗi lựa chọn có prorated_topup, mode và capacity_now. Không thể thu nhỏ ổ đĩa.
change_planBearerservice_id, target_plan (product_id), confirm: trueĐổi gói tại chỗ với một lần khởi động lại khoảng một phút. Phần chênh lệch theo tỷ lệ được trừ vào số dư (402 nếu không đủ).
cancel_serviceBearerservice_id, reason (3–500 ký tự, bắt buộc), type? (end_of_period | immediate), confirm?Mặc định end_of_period: máy chủ chạy đến hết kỳ đã trả và không gia hạn. immediate hủy máy chủ ngay, cần confirm bằng đúng hostname; phản hồi có trường refund_amount.
undo_cancelBearerservice_idGỡ lịch hủy end_of_period đã đặt. Hủy ngay lập tức thì không hoàn tác được.

Phá hủy: cần confirm

confirm là đúng hostname lấy từ get_vps_status, hoặc DELETE. Hãy hỏi con người trước khi gọi.

ToolAuthParametersWhat it does
reset_passwordBearerservice_id, confirmMật khẩu root mới đến máy chủ đang chạy trong 10–30 giây và mật khẩu cũ ngừng hoạt động. Đọc mật khẩu mới một lần bằng reveal_password. Dành cho mật khẩu bị mất, không phải cho máy chủ còn đang khởi động.
reinstall_vpsBearerservice_id, os_id, confirmXóa ổ đĩa và cài os_id. Mất toàn bộ dữ liệu. Chạy nền; theo dõi get_vps_status.

Ví dụ: từ con số không đến máy chủ đang chạy

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

Ghi chú cho agent

  • Gửi Authorization: Bearer <token> trong mọi lệnh gọi trừ ba lệnh công khai. Với HTTP thông thường, hãy lưu token vào file: biến shell không tồn tại qua các lệnh riêng rẽ.
  • Đọc thông tin truy cập từ get_vps_status thay vì đoán cổng. Gói NAT dùng cổng riêng; gói có IPv4 riêng dùng 22 cho Linux và 3389 cho Windows.
  • Máy chủ mới cần khoảng một phút để khởi động. Tiếp tục theo dõi get_vps_status; đừng gọi reset_password chỉ vì SSH chưa trả lời ngay.
  • topup_balance và pay_invoice trả về một liên kết thanh toán mà con người hoặc ví phải trả. Monero là một lần nạp thủ công riêng trong bảng điều khiển: xem thanh toán bằng Monero.

Các thao tác tương tự không qua MCP có trong tài liệu REST API.

FAQ

Gọi các công cụ này thế nào?

Kết nối một MCP client tới https://mcp.eqvps.com/mcp (Streamable HTTP) và gọi công cụ theo tên với các tham số trong bảng. Cách cài đặt Claude Desktop, Cursor và các client khác có trong hướng dẫn kết nối.

Công cụ nào dùng được mà không cần token?

list_plans, register_account và login. Mọi công cụ khác trên trang này cần Authorization: Bearer <token>. register_account trả về một token có hiệu lực 365 ngày theo mặc định.

service_id là gì?

Mã dịch vụ do order_vps và list_vps trả về, ví dụ 68J67T5. id dạng số thông thường cũng được chấp nhận.

Agent lấy mật khẩu root bằng cách nào?

Gọi reveal_password sau khi máy chủ khởi động xong. Mật khẩu chỉ hiện một lần. Nếu phản hồi có password_pending: true, máy chủ vẫn đang khởi động: gọi lại sau 30 đến 60 giây. Nếu bạn đã truyền ssh_key khi đặt hàng, hãy đăng nhập bằng khóa.

Những lệnh gọi nào không thể hoàn tác?

reinstall_vps và cancel_service với type immediate xóa toàn bộ dữ liệu, còn reset_password thay mật khẩu cũ. Chúng cần confirm bằng đúng hostname; reinstall và reset cũng chấp nhận DELETE. Hãy hỏi con người trước khi gọi.

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.