เซิร์ฟเวอร์ MCP ของ EQVPS (เวอร์ชัน 1.9.1) มี 47 เครื่องมือสำหรับโทเค็นลูกค้า หน้านี้อธิบาย 23 เครื่องมือที่ใช้เช่าและดูแล VPS: ทุกพารามิเตอร์ ชนิดข้อมูลและค่าเริ่มต้น และท้ายหน้ามีลำดับการเรียกที่คัดลอกไปใช้ได้ Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP) ใช้ครั้งแรก? เริ่มจากคู่มือการเชื่อมต่อ
ตรวจสอบล่าสุด 2026-10-20 บนเซิร์ฟเวอร์ MCP 1.9.1 (tools/list)
คุณต้องการหน้าไหน? พารามิเตอร์สำหรับการเรียก VPS อยู่ในหน้านี้ เครื่องมือทั้งหมดในรายการเดียว รวมการมอบสิทธิ์ ซัพพอร์ต แซนด์บ็อกซ์ และ 30 เครื่องมือสำหรับตัวแทนจำหน่าย อยู่ในรายการทั้งหมด โทเค็นที่รั่วทำอะไรได้บ้างและจะจำกัดเอเจนต์อย่างไร อยู่ใน MCP guardrails
การยืนยันตัวตน list_plans, get_order_limits, register_account และ login เป็นแบบสาธารณะ ที่เหลือทั้งหมดต้องใช้ Authorization: Bearer <token> ในเซสชัน MCP เดียวกัน โทเค็นจะถูกจำไว้หลัง register_account หรือ login
service_id คือรหัสบริการจาก order_vps หรือ list_vps เช่น 68J67T5 ใช้ id ตัวเลขก็ได้
บัญชีและโทเค็น
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_plans | public | — | แพ็กเกจพร้อมราคา สเปก และอิมเมจระบบปฏิบัติการที่แต่ละแพ็กเกจบูตได้ plans[] มี plan_id รายเดือนและรายปี เรียกก่อนเป็นอันดับแรก |
register_account | public | first_name, last_name, email, token_ttl_days? (1–1825, ค่าเริ่มต้น 365) | สร้างบัญชีแบบไม่มีรหัสผ่าน และส่งคืน Bearer token ที่ใช้ซ้ำได้พร้อม token_expires_at เรียกครั้งเดียว: การเรียกครั้งที่สองจะสร้างบัญชีว่างเพิ่มอีกบัญชี |
login | public | email, password, token_ttl_days? | ส่งคืนโทเค็นใหม่ ใช้ได้หลัง set_password เท่านั้น |
refresh_token | Bearer | expires_in_days? (1–1825) | ออกโทเค็นใหม่และเพิกถอนโทเค็นปัจจุบันทันที โทเค็นที่หมดอายุแล้วต่ออายุไม่ได้ |
set_password | Bearer | password (อย่างน้อย 8 ตัว มีตัวอักษรและตัวเลข) | เปิด login ด้วยอีเมลและรหัสผ่านไว้เป็นทางสำรองเมื่อโทเค็นหาย ทำได้ครั้งเดียว การเรียกครั้งที่สองจะได้ 409 |
whoami | Bearer | — | id ชื่อ และอีเมลของบัญชี ใช้ตรวจสอบโทเค็น |
ยอดคงเหลือและการสั่งซื้อ
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_balance | Bearer | — | ยอดเงินเติมล่วงหน้าและสกุลเงิน order_vps หักเงินจากที่นี่ |
topup_balance | Bearer | amount (USD) | สร้างการเติมเงินด้วยคริปโตและส่งคืน checkout_url ยอดเงินจะเข้าเมื่อการชำระได้รับการยืนยันบนเชน มีการเติมเงินที่ยังไม่ชำระได้ครั้งละหนึ่งรายการ |
order_vps | Bearer | product, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi), quantity? (1–50), addons? (backups | extra_ipv4), idempotency_key? | สั่งซื้อ VPS และชำระจากยอดคงเหลือหากพอ ไม่เช่นนั้นจะคืนใบแจ้งหนี้ ถ้าไม่ระบุ location เราจะเลือกให้ แพ็กเกจ Windows ไม่ใช้ ssh_key เมื่อ quantity เป็น 2–50 จะได้ใบแจ้งหนี้ใบเดียวและเซิร์ฟเวอร์แยกตามจำนวน ส่ง idempotency_key เดิมเมื่อลองใหม่ |
get_order_limits | public | product, period?, plan_id?, location?, addons? | จำนวนสูงสุดต่อคำสั่งซื้อ (max_quantity = 50 กันพิมพ์ผิด) และบริการเสริมที่มีพร้อมราคา |
pay_invoice | Bearer | invoice_id | ส่งคืน checkout_url สำหรับใบแจ้งหนี้ที่ยังไม่ชำระ VPS จะถูกสร้างหลังชำระเงิน |
การดูแล VPS
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_vps | Bearer | — | บริการที่ใช้งานอยู่ กำลังสร้าง และถูกระงับ บริการที่ลบแล้วจะไม่แสดง |
get_vps_status | Bearer | service_id | สถานะ สเปก สถานะปัจจุบัน และข้อมูลการเข้าถึง: โฮสต์ พอร์ต และ command พร้อมใช้ (SSH สำหรับ Linux, RDP สำหรับ Windows) reveal_password ส่งคืนรหัสผ่าน root แบบใช้ครั้งเดียวหลังบูต ส่วน password_pending: true หมายถึงให้เรียกใหม่ใน 30–60 วินาที |
reveal_password | Bearer | service_id | รหัสผ่าน root ของ VPS ที่ไม่มีคีย์ SSH แสดงครั้งเดียว ระหว่างเซิร์ฟเวอร์บูตจะได้ password_pending: true ให้เรียกอีกครั้งใน 30–60 วินาที |
power_vps | Bearer | service_id, action (start | stop | reboot) | ควบคุมการเปิดปิดเครื่อง |
set_hostname | Bearer | service_id, hostname | มีผลภายในเซิร์ฟเวอร์ที่ทำงานอยู่ผ่าน guest agent บน Windows จะมีผลหลังรีบูต (reboot_required: true) ถ้าเซิร์ฟเวอร์ปิดอยู่จะได้ 409 agent_unavailable |
get_vps_metrics | Bearer | service_id, timeframe? (hour | day | week | month, ค่าเริ่มต้น hour) | CPU หน่วยความจำ เครือข่าย และดิสก์ตามช่วงเวลา |
เปลี่ยนแพ็กเกจและยกเลิก
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_upgrade_options | Bearer | service_id | แพ็กเกจที่ VPS นี้ย้ายไปได้โดยข้อมูลยังอยู่: แพ็กเกจที่ใหญ่กว่า, NAT ไป IPv4 เฉพาะ หรือ IP เฉพาะไป NAT แต่ละตัวเลือกแสดง prorated_topup, mode และ capacity_now ดิสก์ลดขนาดไม่ได้ |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | เปลี่ยนแพ็กเกจในที่เดิมโดยรีบูตหนึ่งครั้งประมาณหนึ่งนาที ส่วนต่างตามสัดส่วนหักจากยอดคงเหลือ (402 หากไม่พอ) |
cancel_service | Bearer | service_id, reason (3–500 ตัวอักษร ต้องระบุ), type? (end_of_period | immediate), confirm? | ค่าเริ่มต้นคือ end_of_period: เซิร์ฟเวอร์ทำงานจนจบช่วงที่จ่ายแล้วและไม่ต่ออายุ immediate ทำลายเซิร์ฟเวอร์ทันที ต้องมี confirm ที่เป็น hostname ตรงทุกตัว คำตอบมีฟิลด์ refund_amount |
undo_cancel | Bearer | service_id | ยกเลิกการยกเลิกแบบ end_of_period ที่ตั้งไว้ การยกเลิกทันทีย้อนกลับไม่ได้ |
ทำลายข้อมูล: ต้องมี confirm
confirm คือ hostname ที่ตรงทุกตัวจาก get_vps_status หรือ DELETE ถามมนุษย์ก่อนเรียก
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | รหัสผ่าน root ใหม่ไปถึงเซิร์ฟเวอร์ที่ทำงานอยู่ใน 10–30 วินาที และรหัสเดิมใช้ไม่ได้อีก อ่านรหัสใหม่ครั้งเดียวด้วย reveal_password ใช้เมื่อรหัสผ่านหาย ไม่ใช่กับเซิร์ฟเวอร์ที่ยังบูตอยู่ |
reinstall_vps | Bearer | service_id, os_id, confirm | ล้างดิสก์และติดตั้ง os_id ข้อมูลทั้งหมดจะหายไป ทำงานเบื้องหลัง ให้ตรวจ get_vps_status เป็นระยะ |
ตัวอย่าง: จากศูนย์จนเซิร์ฟเวอร์ทำงาน
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
หมายเหตุสำหรับเอเจนต์
- ส่ง
Authorization: Bearer <token>ในทุกการเรียก ยกเว้นสามรายการที่เป็นสาธารณะ ถ้าใช้ HTTP ธรรมดา ให้บันทึกโทเค็นไว้ในไฟล์ ตัวแปร shell ไม่คงอยู่ข้ามคำสั่งที่รันแยกกัน - อ่านข้อมูลการเข้าถึงจาก
get_vps_statusแทนการเดาพอร์ต แพ็กเกจ NAT ใช้พอร์ตส่วนตัว แพ็กเกจที่มี IPv4 เฉพาะใช้ 22 สำหรับ Linux และ 3389 สำหรับ Windows - เซิร์ฟเวอร์ใหม่ใช้เวลาบูตราวหนึ่งนาที ตรวจ
get_vps_statusต่อไป อย่าเรียกreset_passwordเพียงเพราะ SSH ยังไม่ตอบทันที topup_balanceและpay_invoiceส่งคืนลิงก์ชำระเงิน ซึ่งต้องให้มนุษย์หรือกระเป๋าเงินเป็นผู้จ่าย Monero เป็นการเติมเงินด้วยมือแยกต่างหากในแดชบอร์ด ดูการชำระด้วย Monero
ทำสิ่งเดียวกันโดยไม่ใช้ MCP ได้ตามเอกสาร REST API
ความคิดเห็น
ยังไม่มีความคิดเห็น เป็นคนแรกสิ