VibeVPS có sẵn MCP server tại https://vibevps.net/api/mcp. Thêm một dòng cấu hình vào Claude Code, Cursor, Codex hay Gemini rồi hỏi “VPS nào sắp hết hạn?”: AI đọc dịch vụ, gói đang bán và hoá đơn, bật tắt máy khi bạn cho phép. AI không đặt mua, không thanh toán: nó đưa link để bạn tự làm.
AI dùng khoá API của bạn, không dùng mật khẩu. Mỗi lệnh đi qua đúng API /api/v1 và giới hạn như khi bạn tự gọi bằng curl.
Xem tài khoản, số dư, gói đang bán, dịch vụ (VPS) và hoá đơn. Không có mật khẩu máy.
Thêm bật, tắt và khởi động lại máy của dịch vụ đang chạy.
inx_… ngay: khoá chỉ hiện một lần.Chọn công cụ, dán cấu hình, thay inx_… bằng khoá vừa tạo. Không dán khoá vào khung chat với AI.
Chạy trong terminal. --scope user để dùng được ở mọi dự án; kiểm tra bằng claude mcp list.
claude mcp add --transport http --scope user vibevps https://vibevps.net/api/mcp \
--header "Authorization: Bearer inx_…"Đặt khoá vào biến môi trường INUX_API_KEY trước, rồi dán prompt này vào Claude Code, Codex hoặc Gemini.
Cài MCP server VibeVPS giúp tôi rồi kiểm tra chạy được chưa. Địa chỉ: https://vibevps.net/api/mcp (Streamable HTTP), xác thực bằng header `Authorization: Bearer <khoá>`; khoá nằm trong biến môi trường INUX_API_KEY, đừng hỏi tôi dán khoá vào chat. Nếu bạn là Claude Code: chạy `claude mcp add --transport http --scope user vibevps https://vibevps.net/api/mcp --header "Authorization: Bearer $INUX_API_KEY"`. Nếu là Codex: thêm `[mcp_servers.vibevps]` với `url = "https://vibevps.net/api/mcp"` và `bearer_token_env_var = "INUX_API_KEY"` vào `~/.codex/config.toml`. Nếu là Gemini CLI: thêm server `vibevps` với `httpUrl` và `headers` vào `~/.gemini/settings.json`. Cài xong gọi `get_account` rồi `list_services` và báo kết quả cho tôi.
AI đọc hướng dẫn, xem quyền của khoá, liệt kê dịch vụ và hoá đơn, rồi dừng lại hỏi bạn trước khi tắt hay khởi động lại máy. Prompt không chứa bí mật.
Rà soát tài khoản VibeVPS của tôi. 1. Đọc https://vibevps.net/ai-agent.md để biết cách dùng MCP server "vibevps". 2. Gọi get_account để biết số dư và quyền của khoá. Nếu chưa có MCP vibevps, hướng dẫn tôi cài; không hỏi mật khẩu và không yêu cầu dán khoá vào chat. 3. Gọi list_services: báo dịch vụ nào đang tắt, bị tạm ngưng hoặc đến hạn trong 7 ngày tới. 4. Gọi list_invoices với status unpaid: liệt kê số tiền, hạn và payUrl để tôi tự thanh toán. 5. Nếu tôi cần thêm máy: gọi list_products, so cấu hình và giá theo chu kỳ, gửi order_url của gói hợp nhất. Bạn không tự đặt mua. 6. Chỉ bật, tắt hoặc khởi động lại máy khi tôi đồng ý, rồi gọi get_service để kiểm tra trạng thái. Không ghi khoá API hay mật khẩu vào source code, log hoặc lịch sử lệnh.
“VPS nào của tôi đến hạn trong tháng này và tổng tiền là bao nhiêu?”
“web-1 không truy cập được. Kiểm tra trạng thái, nếu máy đang tắt thì hỏi tôi rồi bật lại.”
“Liệt kê hoá đơn chưa thanh toán kèm link thanh toán.”
“Tôi cần VPS 4 GB RAM cho Next.js, rẻ nhất theo năm. Gửi tôi link đặt mua.”
VPS ở VibeVPS hiện sẵn trong VibePanel khi bạn đăng nhập VibePanel bằng tài khoản này. Gắn cả hai MCP server vào AI: VibeVPS lo máy và hoá đơn, VibePanel lo deploy app, log, biến môi trường và tên miền.
claude mcp add --transport http --scope user vibevps https://vibevps.net/api/mcp \
--header "Authorization: Bearer inx_…"
claude mcp add --transport http --scope user vibepanel https://<vibepanel>/api/mcp \
--header "Authorization: Bearer vvp_…"Khoá chỉ đọc chỉ thấy công cụ đọc; khoá quản lý thấy thêm công cụ bật tắt máy.
An toàn để AI tự gọi.
get_accountTài khoản, số dư và quyền của khoá.
list_productsGói VPS đang bán, giá theo chu kỳ, link đặt mua.
list_servicesDịch vụ (VPS): trạng thái, nguồn, IP, hạn thanh toán.
get_serviceChi tiết một dịch vụ và đường SSH (không có mật khẩu).
list_invoicesHoá đơn, lọc theo trạng thái, kèm link thanh toán.
get_invoiceChi tiết một hoá đơn.
Đổi trạng thái máy.
start_serviceBật máy.
stop_servicecần xác nhậnTắt máy (mọi thứ trên máy dừng).
reboot_servicecần xác nhậnKhởi động lại máy.
https://vibevps.net/api/mcpAuthorization: Bearer inx_… (khoá API ở Trang khách hàng → Khoá API)https://vibevps.net/ai-agent.md (thêm ?lang=en cho bản tiếng Anh)/api/v1 mà MCP dùng, ví dụ GET https://vibevps.net/api/v1/servicescurl -s https://vibevps.net/api/mcp \
-H "Authorization: Bearer inx_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_account","arguments":{}}}'Không. Trang và /ai-agent.md công khai; chỉ khi AI gọi công cụ mới cần khoá API hợp lệ.
Không. AI chỉ xem gói và hoá đơn rồi đưa link; đặt mua, nạp tiền và thanh toán luôn do bạn làm trong trang khách hàng.
Connector trên web của ChatGPT và Claude.ai chỉ nhận đăng nhập OAuth, chưa gắn được khoá. Hãy dùng Claude Desktop, Claude Code, Codex, Cursor, VS Code, Gemini CLI hoặc OpenAI API.
Mỗi lần bật, tắt hay khởi động lại máy qua API được ghi vào nhật ký hoạt động của tài khoản kèm tên khoá; trang Khoá API cho biết khoá dùng lần cuối lúc nào.
Tạo khoá API, dán cấu hình vào công cụ AI rồi gõ: “VPS của tôi thế nào rồi?”.
CÔNG TY TNHH CÔNG NGHỆ INUX