EQVPS-ის MCP სერვერს (ვერსია 1.9.1) კლიენტის ტოკენისთვის 47 ინსტრუმენტი აქვს. ეს გვერდი მოიცავს იმ 23-ს, რომლებიც VPS-ს ქირაობს და მართავს: ყველა პარამეტრს, მის ტიპსა და ნაგულისხმევ მნიშვნელობას, ბოლოს კი გამოძახებების თანმიმდევრობას, რომლის კოპირებაც შეგიძლიათ. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). პირველად ხართ? დაიწყეთ დაკავშირების სახელმძღვანელოთი.
ბოლოს შემოწმდა 2026-10-20-ს MCP სერვერ 1.9.1-ზე (tools/list).
რომელი გვერდი გჭირდებათ? VPS-ის გამოძახებების პარამეტრები ამ გვერდზეა. ყველა ინსტრუმენტი ერთ სიაში, დელეგირების, მხარდაჭერის, sandbox-ებისა და რესელერის 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 | — | გეგმები ფასებით, მახასიათებლებით და OS-ის იმიჯებით, რომლებსაც თითოეული ტვირთავს. 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 (Linux-ისთვის SSH, Windows-ისთვის RDP). reveal_password ჩატვირთვის შემდეგ აბრუნებს ერთჯერად root პაროლს; password_pending: true ნიშნავს, რომ 30–60 წამში ხელახლა უნდა გამოიძახოთ. |
reveal_password | Bearer | service_id | SSH გასაღების გარეშე შექმნილი VPS-ის root პაროლი, ჩანს მხოლოდ ერთხელ. სერვერის ჩატვირთვისას: 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-ზე ან გამოყოფილიდან 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-ის გეგმები Linux-ისთვის 22-ს, Windows-ისთვის 3389-ს. - ახალ სერვერს ჩატვირთვას დაახლოებით ერთი წუთი სჭირდება. განაგრძეთ
get_vps_status-ის შემოწმება; ნუ გამოიძახებთreset_password-ს მხოლოდ იმიტომ, რომ SSH მაშინვე არ უპასუხა. topup_balanceდაpay_invoiceაბრუნებს გადახდის ბმულს, რომელიც ადამიანმა ან საფულემ უნდა გადაიხადოს. Monero ცალკე ხელით შევსებაა პანელში: იხილეთ გადახდა Monero-თი.
იგივე მოქმედებები MCP-ის გარეშე აღწერილია REST API-ის დოკუმენტაციაში.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.