−25%

на годовую оплату Windows, до 31.10. К тарифам

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

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

ToolAuthParametersWhat it does
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 аккаунта. Подходит для проверки токена.

Баланс и заказ

ToolAuthParametersWhat it does
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

ToolAuthParametersWhat it does
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, память, сеть и диск во времени.

Смена тарифа и отмена

ToolAuthParametersWhat it does
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. Перед вызовом спросите человека.

ToolAuthParametersWhat it does
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. Перед вызовом спросите человека.

Комментарии

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

Оставить комментарий

Комментарии проходят модерацию перед публикацией.