EQVPS MCP სერვერი აშკარავებს 16 ხელსაწყოს, რომლებიც AI აგენტს აძლევს ტარიფების აღმოჩენის, ანგარიშის გახსნის, კრიპტოთი გადახდისა და VPS-ის სრული ოპერირების საშუალებას. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). იხილეთ connect გზამკვლევი მისი client-ში მისაერთებლად.
Auth მოდელი: list_plans, register_account და login საჯაროა. ყოველ სხვა ხელსაწყოს სჭირდება Bearer token — მიიღეთ ერთი მყისვე register_account-იდან და გააგზავნეთ ის როგორც Authorization: Bearer <token>.
აღმოჩენა და auth
| ხელსაწყო | Auth | პარამეტრები | რას აკეთებს |
|---|---|---|---|
list_plans | საჯარო | — | ჩამოთვლის ყველა VPS ტარიფს: ფასები, სპეციფიკაციები და OS image-ები, რომელთა ჩატვირთვა შეუძლია თითოეულ ტარიფს. გამოიძახეთ ეს პირველად product slug-ისა და os_id-ის ასარჩევად. |
register_account | საჯარო | first_name, last_name, email | ქმნის ანგარიშს პაროლის, ადამიანის ნაბიჯის გარეშე. აბრუნებს Bearer token-ს. |
login | საჯარო | email, password | შესვლა ელფოსტით + პაროლით; აბრუნებს Bearer token-ს. |
whoami | Bearer | — | აბრუნებს ავთენტიფიცირებული ანგარიშის პროფილს (id, სახელი, ელფოსტა). ამოწმებს token-ს. |
ბალანსი და შეკვეთა
| ხელსაწყო | Auth | პარამეტრები | რას აკეთებს |
|---|---|---|---|
get_balance | Bearer | — | აბრუნებს წინასწარ გადახდილ credit ბალანსსა და ვალუტას. order_vps ხარჯავს მისგან ავტომატურად. |
topup_balance | Bearer | amount (USD, დადებითი) | ქმნის შევსების ინვოისს; აბრუნებს PayRam checkout_url-ს. ბალანსი ივსება, როგორც კი on-chain USDC/USDT გადახდა დადასტურდება. ერთი გადაუხდელი შევსება ერთ დროს. |
order_vps | Bearer | product (ტარიფის slug), os_id (int), hostname?, ssh_key? | უკვეთავს VPS-ს. გადაეცით ssh_key (public key) key-based root login-ისთვის. იხდის ბალანსიდან, როცა საკმარისია, თორემ აბრუნებს ინვოისს გადასახდელად. |
pay_invoice | Bearer | invoice_id (int) | იწყებს გადახდას ფლობილი, გადაუხდელი ინვოისისთვის. აბრუნებს PayRam checkout_url-ს; VPS მზადდება ავტომატურად, როგორც კი გადახდა დადასტურდება. |
VPS-ის ოპერირება
| ხელსაწყო | Auth | პარამეტრები | რას აკეთებს |
|---|---|---|---|
list_vps | Bearer | — | ჩამოთვლის ანგარიშის VPS სერვისებს (id, სტატუსი, ტარიფი). გამოიყენეთ id როგორც service_id ქვემოთ. |
get_vps_status | Bearer | service_id (int) | სრული დეტალი: სტატუსი, სპეციფიკაციები, ცოცხალი VM მდგომარეობა/uptime და SSH წვდომა (host, port, ჩასასვამად-მზა command). keyless სერვერისთვის პირველ ზარზე აბრუნებს ერთჯერად root password-ს. Poll order_vps-ის შემდეგ active-მდე. |
power_vps | Bearer | service_id, action = start | stop | reboot | VPS-ის კვების კონტროლი. |
set_hostname | Bearer | service_id, hostname | აყენებს VPS hostname-ს (ვალიდური DNS label; მოქმედებს შემდეგ გადატვირთვაზე/rebuild-ზე). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | დროის-სერიის CPU, მეხსიერების, ქსელისა და დისკის მეტრიკები (ნაგულისხმევი hour). |
დესტრუქციული — სჭირდებათ confirm
ესენი შლიან მონაცემებს ან წვდომას. confirm უნდა უდრიდეს ზუსტ hostname-ს (get_vps_status-იდან) ან ლიტერალურ DELETE-ს. ჯერ ადამიანთან დაადასტურეთ.
| ხელსაწყო | Auth | პარამეტრები | რას აკეთებს |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | ატრიალებს root პაროლს. ძველი პაროლი მაშინვე წყვეტს მუშაობას. ახალი პაროლი იკითხება ერთხელ get_vps_status-ით (ასევე იგზავნება ელფოსტით). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | შლის და ხელახლა აინსტალებს მოცემული OS image-ით — ყველა მონაცემი იკარგება. მომზადება ასინქრონულია; poll get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | ნაგულისხმევი end_of_period: აქტიური რჩება გადახდილი პერიოდის ბოლომდე, შემდეგ არ ნახლდება — მონაცემების დაკარგვის გარეშე. immediate ანადგურებს VM-სა და ყველა მონაცემს ახლა (სჭირდება confirm = hostname); გამოუყენებელი გადახდილი დრო ბრუნდება თქვენს ბალანსზე (refund_amount). |
მაგალითი: VPS-ის შეკვეთა და ჩართვა
list_plans() // pick product "nano", note an os_id
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // pay the returned checkout_url in 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, read SSH host/port/command
power_vps({ service_id: <your-service-id>, action: "reboot" })
ჩანიშვნები აგენტებისთვის
- გააგზავნეთ
Authorization: Bearer <token>ყოველ არა-საჯარო ზარზე. - გადაიხადეთ USDC/USDT-ით (Base, Ethereum, Tron) — ბარათი საჭირო არ არის. უპირატესობა მიანიჭეთ წინასწარ გადახდილ ბალანსს, რომ შეკვეთა ერთი ზარი იყოს.
- ყოველთვის
get_vps_statusწვდომის დეტალების წასაკითხად; მოეპყარითreinstall_vps-ს,reset_password-სა და მყისიერcancel_service-ს, როგორც შეუქცევადს.
ახალი ხართ დაყენებაში? დაიწყეთ connect გზამკვლევით, ან წაიკითხეთ Docs ქვედა REST API-სთვის.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.