EQVPS
КабінетПочати

Інструменти EQVPS MCP для VPS: параметри та приклади викликів

10 черв. 2026 р. · 6 хв читання · EQVPS

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 теж підходить.

Акаунт і токен

ІнструментАвторизаціяПараметриЩо робить
list_planspublic—Тарифи з цінами, характеристиками й образами ОС для кожного. У plans[] є місячний і річний plan_id. Викликайте першим.
register_accountpublicfirst_name, last_name, email, token_ttl_days? (1–1825, за замовчуванням 365)Створює акаунт без пароля й повертає багаторазовий Bearer token і token_expires_at. Викликайте один раз: повторний виклик створить другий, порожній акаунт.
loginpublicemail, password, token_ttl_days?Повертає новий токен. Працює лише після set_password.
refresh_tokenBearerexpires_in_days? (1–1825)Видає новий токен і одразу відкликає поточний. Прострочений токен оновити не можна.
set_passwordBearerpassword (від 8 символів, літери й цифри)Вмикає вхід через login за email і паролем на випадок втрати токена. Спрацьовує один раз; повторний виклик поверне 409.
whoamiBearer—id, ім'я та email акаунта. Підходить для перевірки токена.

Баланс і замовлення

ІнструментАвторизаціяПараметриЩо робить
get_balanceBearer—Передплачений баланс і валюта. order_vps списує з нього.
topup_balanceBeareramount (USD)Створює поповнення в криптовалюті й повертає checkout_url. Баланс зараховується, коли платіж підтвердиться в блокчейні. Одночасно може бути лише одне неоплачене поповнення.
order_vpsBearerproduct, 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_limitspublicproduct, period?, plan_id?, location?, addons?Максимум в одному замовленні (max_quantity = 50, захист від помилки) і які додаткові послуги доступні, з цінами.
pay_invoiceBearerinvoice_idПовертає checkout_url для неоплаченого рахунку. VPS створюється після оплати.

Керування VPS

ІнструментАвторизаціяПараметриЩо робить
list_vpsBearer—Активні, створювані й призупинені послуги. Видалені до списку не потрапляють.
get_vps_statusBearerservice_idСтатус, характеристики, поточний стан і доступ: хост, порт і готова command (SSH для Linux, RDP для Windows). reveal_password після завантаження повертає одноразовий пароль root; password_pending: true означає, що треба повторити за 30–60 с.
reveal_passwordBearerservice_idRoot-пароль VPS без SSH-ключа, показується один раз. Поки сервер завантажується: password_pending: true, повторіть через 30–60 с.
power_vpsBearerservice_id, action (start | stop | reboot)Керування живленням.
set_hostnameBearerservice_id, hostnameЗастосовується всередині робочого сервера через гостьовий агент. На Windows набуває чинності після перезавантаження (reboot_required: true). Якщо сервер вимкнено, повернеться 409 agent_unavailable.
get_vps_metricsBearerservice_id, timeframe? (hour | day | week | month, за замовчуванням hour)CPU, пам'ять, мережа й диск у часі.

Зміна тарифу та скасування

ІнструментАвторизаціяПараметриЩо робить
get_upgrade_optionsBearerservice_idТарифи, на які можна перейти зі збереженням даних: більший тариф, NAT на виділену IPv4 або виділений на NAT. Кожен варіант має prorated_topup, mode і capacity_now. Диск зменшити не можна.
change_planBearerservice_id, target_plan (product_id), confirm: trueЗмінює тариф на місці з одним перезавантаженням приблизно на хвилину. Пропорційна різниця списується з балансу (402, якщо його не вистачає).
cancel_serviceBearerservice_id, reason (3–500 символів, обов'язково), type? (end_of_period | immediate), confirm?За замовчуванням end_of_period: сервер працює до кінця оплаченого періоду й не продовжується. immediate знищує сервер одразу, потребує confirm з точним hostname; у відповіді є поле refund_amount.
undo_cancelBearerservice_idЗнімає заплановане скасування end_of_period. Негайне скасування повернути не можна.

Незворотні: потрібен confirm

confirm — точний hostname з get_vps_status або DELETE. Перед викликом запитайте людину.

ІнструментАвторизаціяПараметриЩо робить
reset_passwordBearerservice_id, confirmНовий пароль root потрапляє на робочий сервер за 10–30 с, старий перестає працювати. Новий пароль прочитайте один раз через reveal_password. Лише для втраченого пароля, а не для сервера, що ще завантажується.
reinstall_vpsBearerservice_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, збережіть токен у файл: змінна оболонки не переживає окремих команд.
  • Беріть дані доступу з get_vps_status, а не вгадуйте порт. На NAT-тарифах персональний порт; на тарифах з виділеним IPv4 порт 22 для Linux і 3389 для Windows.
  • Новому серверу потрібна приблизно хвилина на завантаження. Продовжуйте опитувати get_vps_status; не викликайте reset_password лише тому, що SSH не відповів одразу.
  • topup_balance і pay_invoice повертають посилання на оплату, і оплатити його має людина або гаманець. Monero — окреме ручне поповнення в кабінеті: див. оплату в Monero.

Ті самі дії без MCP описано в документації REST API.

Часті питання

Як викликати ці інструменти?

Підключіть MCP-клієнт до https://mcp.eqvps.com/mcp (Streamable HTTP) і викликайте інструмент за назвою з параметрами з таблиць. Налаштування Claude Desktop, Cursor та інших клієнтів описано в посібнику з підключення.

Які інструменти працюють без токена?

list_plans, register_account і login. Усім іншим інструментам на цій сторінці потрібен заголовок Authorization: Bearer <token>. register_account повертає токен, який за замовчуванням діє 365 днів.

Що таке service_id?

Код послуги, який повертають order_vps і list_vps, наприклад 68J67T5. Звичайний числовий id теж приймається.

Як агенту отримати пароль root?

Викличте reveal_password після завантаження сервера. Пароль показується один раз. Якщо у відповіді password_pending: true, сервер ще завантажується: повторіть виклик за 30–60 секунд. Якщо під час замовлення передано ssh_key, входьте за ключем.

Які виклики не можна скасувати?

reinstall_vps і cancel_service з type immediate знищують усі дані, а reset_password замінює старий пароль. Їм потрібен confirm з точним hostname; reinstall і reset приймають також DELETE. Перед викликом запитайте людину.

Коментарі

Поки немає коментарів. Будьте першим.

Залишити коментар

Коментарі проходять модерацію перед публікацією.