Máy chủ MCP EQVPS phơi bày 16 công cụ cho phép một AI agent khám phá các gói, mở một tài khoản, thanh toán bằng crypto, và vận hành đầy đủ một VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Xem hướng dẫn kết nối để kết nối nó vào client của bạn.
Mô hình xác thực: list_plans, register_account, và login là công khai. Mọi công cụ khác đòi hỏi một Bearer token — lấy một cái tức thì từ register_account và gửi nó dưới dạng Authorization: Bearer <token>.
Khám phá & xác thực
| Công cụ | Xác thực | Tham số | Nó làm gì |
|---|---|---|---|
list_plans | công khai | — | Liệt kê tất cả các gói VPS: giá, thông số, và các image OS mỗi gói có thể boot. Gọi cái này trước để chọn một slug product và os_id. |
register_account | công khai | first_name, last_name, email | Tạo một tài khoản không mật khẩu và không bước con người. Trả về một token Bearer. |
login | công khai | email, password | Đăng nhập với email + mật khẩu; trả về một token Bearer. |
whoami | Bearer | — | Trả về hồ sơ tài khoản đã xác thực (id, tên, email). Xác minh token. |
Số dư & đặt hàng
| Công cụ | Xác thực | Tham số | Nó làm gì |
|---|---|---|---|
get_balance | Bearer | — | Trả về số dư tín dụng trả trước và loại tiền tệ. order_vps chi từ nó tự động. |
topup_balance | Bearer | amount (USD, dương) | Tạo một hóa đơn nạp; trả về một checkout_url PayRam. Số dư được ghi có một khi khoản thanh toán USDC/USDT on-chain xác nhận. Một lần nạp chưa thanh toán tại một thời điểm. |
order_vps | Bearer | product (slug gói), os_id (int), hostname?, ssh_key? | Đặt một VPS. Truyền một ssh_key (khóa công khai) cho đăng nhập root dựa-trên-khóa. Thanh toán từ số dư khi đủ, nếu không trả về một hóa đơn để thanh toán. |
pay_invoice | Bearer | invoice_id (int) | Khởi tạo thanh toán cho một hóa đơn thuộc sở hữu, chưa thanh toán. Trả về một checkout_url PayRam; VPS cấp phát tự động một khi thanh toán xác nhận. |
Vận hành một VPS
| Công cụ | Xác thực | Tham số | Nó làm gì |
|---|---|---|---|
list_vps | Bearer | — | Liệt kê các dịch vụ VPS của tài khoản (id, trạng thái, gói). Dùng id làm service_id bên dưới. |
get_vps_status | Bearer | service_id (int) | Chi tiết đầy đủ: trạng thái, thông số, trạng thái/thời gian hoạt động VM trực tiếp, và truy cập SSH (host, port, command sẵn-sàng-dán). Ở lệnh gọi đầu cho một máy chủ không-khóa nó trả về password root dùng một lần. Poll sau order_vps cho tới khi active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Điều khiển nguồn VPS. |
set_hostname | Bearer | service_id, hostname | Đặt hostname VPS (nhãn DNS hợp lệ; áp dụng ở lần khởi động lại/dựng lại tiếp theo). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Số liệu chuỗi thời gian CPU, bộ nhớ, mạng, và đĩa (mặc định hour). |
Phá hủy — đòi hỏi confirm
Những cái này xóa dữ liệu hoặc truy cập. confirm phải bằng đúng hostname (từ get_vps_status) hoặc chữ DELETE. Xác nhận với con người trước.
| Công cụ | Xác thực | Tham số | Nó làm gì |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Xoay mật khẩu root. Mật khẩu CŨ ngừng hoạt động ngay lập tức. Mật khẩu mới được đọc một lần qua get_vps_status (cũng được email). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Xóa và cài lại với image OS đã cho — tất cả dữ liệu mất. Cấp phát bất đồng bộ; poll get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Mặc định end_of_period: giữ hoạt động cho tới khi kỳ đã trả kết thúc, rồi không gia hạn — không mất dữ liệu. immediate hủy diệt VM và tất cả dữ liệu ngay (đòi hỏi confirm = hostname); thời gian đã trả chưa dùng được hoàn về số dư của bạn (refund_amount). |
Ví dụ: đặt và boot một VPS
list_plans() // chọn product "nano", ghi chú một os_id
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // thanh toán checkout_url trả về bằng USDC/USDT
order_vps({ product: "nano", os_id: <os_id from list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <your-service-id> }) // poll → active, đọc host/port/command SSH
power_vps({ service_id: <your-service-id>, action: "reboot" })
Lưu ý cho agent
- Gửi
Authorization: Bearer <token>trên mỗi lệnh gọi không-công-khai. - Thanh toán bằng USDC/USDT (Base, Ethereum, Tron) — không cần thẻ. Ưu tiên một số dư trả trước để đặt hàng là một lệnh gọi.
- Luôn
get_vps_statusđể đọc thông tin truy cập; xemreinstall_vps,reset_password, vàcancel_servicetức thì là không thể đảo ngược.
Mới với thiết lập? Bắt đầu với hướng dẫn kết nối, hoặc đọc Tài liệu cho REST API bên dưới.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.