get_servers
Список серверов аккаунта Hostkey с фильтрами. Перед первым вызовом автоматически обновляет инвентарь (eq/update_servers). Возвращает ID серверов и краткие данные; для полной карточки используйте get_server.
ipmacgroupstatuslocation
io.github.hostkey-cloud-ruPublished by GitHub account hostkey-cloud-ruv1.0.8Updated Oct 30, 2026
MCP server for Hostkey .ru (InvAPI): servers, power, order, DNS, S3, billing
Hostkey .ru hosting MCP server that lets an assistant inspect, order and manage servers, networking, DNS, S3 and billing through InvAPI.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.hostkey-cloud-ru%2Fmcp-server-ru/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ru": {
"type": "http",
"url": "https://mcp.hostkey.ru/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}MCP-сервер для Hostkey (портал .ru, InvAPI invapi.hostkey.ru).
Клиент подключается по URL или локально по stdio (Cursor, VS Code и др.).
Hosted: https://mcp.hostkey.ru/mcp (для .com — https://mcp.hostkey.com/mcp).
Сервер даёт модели доступ к аккаунту Hostkey: серверы, каталог и заказ, питание, переустановка ОС, сеть, DNS, снапшоты, IPMI/консоль, ISO, S3, Remote Hands, биллинг и API-ключи.
Для портала .com — отдельный пакет hostkey-mcp-server.
InvAPI → управление API-ключами → выпустите ключ.
Лучше отдельный ключ для MCP. Ключ на один сервер ограничивает доступ этим сервером.
Для записи DNS нужны права pdns/edit.
В .cursor/mcp.json (один или оба портала):
Подставь свои InvAPI-ключи. Локальный Node/npx не нужен.
.vscode/mcp.json — те же варианты (url + headers или command / args / env).
Опционально для stdio: HOSTKEY_TOKEN_TTL, HOSTKEY_HTTP_TIMEOUT, HOSTKEY_ALLOW_DESTRUCTIVE
(см. .env.example).
Из исходников (Node.js ≥ 22.18): npm install && npm run build.
Все write-вызовы требуют confirm=true. Без него сервер ничего не меняет.
Дополнительно:
dry_run — реальный заказ только после явного согласия;HOSTKEY_ALLOW_DESTRUCTIVE=1;Долгие операции (деплой, переустановка) возвращают callback-ключ — статус через check_task.
Группы (полный список виден клиенту в tools/list):
Или просто напишите: «покажи мои серверы» / «закажи VPS в NL» — модель выберет нужные инструменты.
Source: README.md at commit 09fdbf9
Список серверов аккаунта Hostkey с фильтрами. Перед первым вызовом автоматически обновляет инвентарь (eq/update_servers). Возвращает ID серверов и краткие данные; для полной карточки используйте get_server.
ipmacgroupstatuslocationПолная информация о сервере по его ID (eq/show): конфигурация, сеть, статус, расположение.
idrequiredТекущий статус питания сервера (включён/выключен).
idrequiredПоказания аппаратных сенсоров сервера (температуры, напряжения, вентиляторы). Только для bare-metal.
idrequiredВсе теги сервера (tags/list). Теги хранят произвольные пары ключ-значение.
idrequiredПоиск серверов по имени или значению тега (tags/search_user). Возвращает ID серверов.
valuerequiredАктуальный список доступных instant-серверов (VM/BM/GPU/vGPU) с ценами в указанной локации. Токен не требуется. Нужен для подбора preset перед заказом.
locationrequiredПоиск подходящих свободных серверов под конкретный пресет по имени (например, vm.pico). Требует авторизации.
namerequiredscopelocationrequiredЦены на доступные пресеты в указанных валютах (presets/info). Токен не требуется.
currenciesСписок групп пресетов для категоризации каталога (presets/groups). Токен не требуется.
Takes no parameters.
Информация о конкретном пресете или обо всех пресетах (presets/show). Может требовать авторизации в зависимости от прав.
idСписок доступных stock-серверов (физические серверы стандартных конфигураций, деплой в течение рабочего дня). Токен не требуется.
grouprequiredlocationrequiredДетальная информация о конкретном stock-сервере (stocks/show).
idrequiredСписок операционных систем, доступных для установки на пресет/сервер (os/list). Без instance_id возвращает ОС для всех пресетов. Токен не требуется.
instance_idСписок ПО (marketplace-приложений), доступного для автоустановки на сервер (software/list). Токен не требуется.
locationinstance_idДоступные тарифные планы трафика для пресета в локации (traffic_plans/list). Токен не требуется.
locationrequiredinstance_idrequiredИнформация о текущем API-токене и аккаунте (auth/info): доступные вызовы, тип и роль аккаунта, ID привязанных серверов. Полезно для проверки подключения.
Takes no parameters.
Завершить текущую API-сессию (auth/logout): сессионный токен удаляется из InvAPI. При следующем вызове клиент автоматически выполнит повторный вход по API-ключу.
Takes no parameters.
Список всех API-ключей аккаунта (api_keys/list).
Takes no parameters.
Список API-ключей, выданных для конкретного сервера (api_keys/list_for_server).
server_idrequiredИнформация о конкретном API-ключе (api_keys/view).
idrequiredИстория использования API-ключа за период (api_keys/history).
idrequiredperiod_toperiod_fromСоздать новый API-ключ для аккаунта или конкретного сервера (api_keys/add). Значение ключа будет показано один раз в ответе — сохраните его.
ipnamerequiredactiverequiredconfirmrequiredserver_idlogin_notify_methodrequiredlogin_notify_addressИзменить параметры API-ключа (api_keys/edit): имя, IP-белый список, уведомления, активность.
idrequiredipnamerequiredactiverequiredconfirmrequiredlogin_notify_methodrequiredlogin_notify_addressУдалить API-ключ (api_keys/delete). ДЕСТРУКТИВНО: приложения, использующие ключ, потеряют доступ.
idrequiredconfirmrequiredСостояние сетевых интерфейсов сервера (net/get_status): порт, свитч, VLAN, скорость, MAC, статус подключения. Опциональный port ограничивает запрос одним интерфейсом (если другой NIC без upstream_id ломает ответ).
idrequiredportГрафики загрузки порта за период (net/show_cacti): день/месяц/год.
idrequiredportrequiredgraphrequiredИнформация о сетевом интерфейсе по IP-адресу (ip/get_ip).
iprequiredТекущая PTR-запись (reverse DNS) для IP-адреса (ip/get_ptr).
idrequirediprequiredВключить сетевой порт сервера (net/port_on).
idrequiredportrequiredconfirmrequiredВыключить сетевой порт сервера (net/port_off). ДЕСТРУКТИВНО: сервер потеряет сетевую связность по этому интерфейсу.
idrequiredportrequiredconfirmrequiredЗаблокировать IP-адрес на сервере на уровне сети Hostkey (net/block_ip). Полезно для abuse-запросов.
idrequirediprequiredconfirmrequiredfour_hoursdescriptionrequiredСнять блокировку IP-адреса на сервере (net/unblock_ip).
idrequirediprequiredconfirmrequiredОбновить PTR-запись для IP-адреса (ip/update_ptr). Несколько записей передаются разделителем %0A.
idrequirediprequiredptrrequiredconfirmrequiredНазначить основной IP-адрес сервера (ip/set_main), когда адресов несколько.
idrequirediprequiredmainrequiredconfirmrequiredСписок всех DNS-зон аккаунта на серверах PowerDNS Hostkey (pdns/list_zones).
Takes no parameters.
Содержимое DNS-зоны: все записи (A, AAAA, CNAME, MX, TXT и т.д.) с авторитетного сервера (pdns/view_zone).
zonerequiredСписок всех доменов пользователя из таблицы доменов (pdns/list_domains).
Takes no parameters.
Список сабдоменов по ID сервера (pdns/list_subdomains).
server_idrequiredСоздать DNS-зону и добавить домен в таблицу доменов (pdns/add_domain). Требует права pdns/edit.
namerequiredconfirmrequiredУдалить домен РїРѕ ID: DNS-Р·РѕРЅСѓ, сам домен Рё РІСЃРµ его сабдомены (pdns/delete_domain). ДЕСТРУКТРР’РќРћ. Требует права pdns/edit.
confirmrequireddomain_idrequiredserver_idrequiredДобавить сабдомен в таблицу сабдоменов (pdns/add_subdomain). Требует права pdns/edit.
namerequiredconfirmrequireddomain_idrequiredserver_idrequiredОбновить сабдомен (pdns/edit_subdomain). Требует права pdns/edit.
idrequiredconfirmrequiredserver_idУдалить сабдомен РёР· таблицы сабдоменов (pdns/delete_subdomain). ДЕСТРУКТРР’РќРћ. Требует права pdns/edit.
idrequiredconfirmrequiredserver_idrequiredСоздать DNS-зону на авторитетном сервере PowerDNS (pdns/add_zone). Требует права pdns/edit.
dnskindnamerequireddnssecrrsetsconfirmrequiredmastersnameserversУдалить DNS-Р·РѕРЅСѓ РїРѕ имени вместе СЃРѕ всеми записями Рё метаданными (pdns/delete_zone). ДЕСТРУКТРР’РќРћ. Требует права pdns/edit.
zonerequiredconfirmrequiredДобавить или изменить DNS-запись в зоне (pdns/add_dns). Требует права pdns/edit. Для SRV-записей заполните proto/priority/weight/port/target. Поля mname/rname в документации отмечены как обязательные для SOA-проверок — при ошибке заполните их.
ttlnameporttyperequiredzonerequiredmnameprotornametargetweightconfirmrequiredcontentrequired+3 moreУдалить DNS-запись РёР· Р·РѕРЅС‹ (pdns/delete_dns). ДЕСТРУКТРР’РќРћ. Требует права pdns/edit.
namerequiredtyperequiredzonerequiredconfirmrequiredСписок снапшотов виртуальной машины (vm/get_snapshot): имя, snapshot_id, дата.
idrequiredИнформация о движке виртуализации (vm/get_engine).
Takes no parameters.
Статистика виртуальной машины (vm/load_stats).
idrequiredСоздать снапшот виртуальной машины (vm/create_snapshot). Асинхронная операция — статус через check_task.
idrequirednamerequiredconfirmrequiredУдалить снапшот (vm/remove_snapshot). ДЕСТРУКТИВНО: снапшот удаляется безвозвратно. Удаление возможно только на выключенной ВМ.
idrequirednamerequiredconfirmrequiredВосстановить ВМ из снапшота (vm/restore_snapshot). ДЕСТРУКТИВНО: текущее состояние диска ВМ будет перезаписано состоянием снапшота.
idrequirednamerequiredconfirmrequiredДоступ к VNC-консоли сервера (eq/console): возвращает конфиг console.vv в Base64 для virt-viewer.
idrequiredЗапустить NoVNC (HTML5) сессию консоли сервера (eq/novnc): возвращает ссылку для открытия в браузере.
idrequiredwhite_ipДоступные post-install Ansible-задачи (jenkins/get_tasks) с тегами применимости: gpu, bm, vm, vgpu, default. Без токена — общий список, с токеном — доступные конкретному пользователю.
Takes no parameters.
Выполнить Jenkins/Ansible-задачу на сервере (jenkins/call): ID или имя задачи из list_post_install_tasks + доп. параметры. Например, установка GPU-драйверов после переустановки ОС.
idrequiredtaskrequiredparamsconfirmrequiredСоздать статический DNAT до IPMI сервера (nat/add_static_nat): публичный IP для классического IPMI. Это не Secure IPMI Proxy в ЛК — Active Proxy сам по себе может не удовлетворять вызов. Асинхронно; статус через check_task. При server_ipmi_acl_required передайте ip_acl.
idrequiredttlip_aclconfirmrequiredsecuredУдалить статический DNAT до IPMI сервера (nat/remove_static_nat).
idrequiredconfirmrequiredУдалить застывшие правила статического NAT-проброса по внутреннему IP (nat/clear_static_nat).
iprequiredconfirmrequiredУдалить запись о NAT из базы данных (nat/drop_nat). ДЕСТРУКТИВНО, служебная операция.
idipconfirmrequiredСоздать временного IPMI-пользователя для веб-доступа к IPMI (eq/add_ipmi_user).
idrequiredconfirmrequiredУдалить временного IPMI-пользователя (eq/remove_ipmi_user).
idrequiredconfirmrequiredПерезагрузить IPMI-модуль сервера (eq/unit_reset). Применять, если IPMI не отвечает.
idrequiredconfirmrequiredЗаявка Remote Hands: включить сервер вручную (jira/request_pon). Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredЗаявка Remote Hands: выключить сервер вручную (jira/request_poff). ДЕСТРУКТИВНО для работающих сервисов. Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredЗаявка Remote Hands: перезагрузить сервер вручную (jira/request_reboot). Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredЗаявка Remote Hands: загрузить сервер по PXE (jira/request_PXEboot). Нужна при переустановке ОС на серверах без модуля удалённого управления. Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredЗаявка Remote Hands: подключить IP KVM к серверу (jira/request_kvm). Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredЗаявка Remote Hands: проверить сервер и загрузить его в ОС (jira/request_check). Создаёт тикет Remote Hands для дежурной смены дата-центра; статус и переписка — в тикете (ссылка придёт на email).
idrequiredconfirmrequiredТикет в отдел продаж (jira/request_assistance): отмена или перенос услуги и подобные запросы. Опишите детали в message.
idconfirmrequiredmessagerequiredsubjectШаг 1 PXE-переустановки: создать мастер-ключ переустановки ОС (eq/reinstall). Возвращает reinstall_key, по которому check_task отслеживает стадии установки. ДЕСТРУКТИВНО: часть процесса, затирающего диски сервера.
idrequiredconfirmrequiredШаг 2 PXE-переустановки: создать PXE-конфиг для установки ОС (eq/create_pxe). ДЕСТРУКТИВНО.
idrequiredos_idrequiredconfirmrequiredssh_keyhostnamerequiredroot_passrequiredreinstall_keypost_install_scriptpost_install_callbackУстановить порядок загрузки сервера (eq/boot_dev): pxe — сетевая загрузка (шаг 3 переустановки), disk — загрузка с диска (шаг 6), cd — смонтированный ISO.
idrequiredmediarequiredconfirmrequiredШаг 7 PXE-переустановки: удалить PXE-конфиг (eq/clear_pxe). ОБЯЗАТЕЛЬНО после завершения — иначе возможна внезапная переустановка при следующей перезагрузке.
idrequiredconfirmrequiredhostnamerequiredСписок доступных ISO-образов (iso/list_iso). InvAPI требует id сервера (для клиентских ключей); образы подбираются под конфигурацию сервера.
idrequiredСписок ISO-образов, загруженных клиентом (iso/uploaded).
Takes no parameters.
Загрузить новый ISO-образ по URL (iso/upload). Доступно клиентам.
urlrequirednameconfirmrequiredДобавить новый ISO-образ или обновить существующий по имени (iso/add). Требует специального права 'add'.
urlnamerequiredconfirmrequiredСмонтировать ISO-образ на сервер (iso/mount_iso). Асинхронная операция — вернётся callback-ключ для check_task. InvAPI ждёт поле `iso` (имя или id). Можно передать iso, либо алиасы name / iso_id.
idrequiredisonameiso_idconfirmrequiredРазмонтировать ISO-образ с сервера (iso/unmount_iso). Асинхронная операция — вернётся callback-ключ для check_task.
idrequiredconfirmrequiredУдалить ISO-образ по ID (iso/delete). ДЕСТРУКТИВНО. По документации доступно только сотрудникам Hostkey — у клиентов, скорее всего, вернёт ошибку прав.
idrequiredconfirmrequiredList available S3 storage plans (s3/list_plans).
locationList available locations for S3 (s3/get_available_locations).
Takes no parameters.
List S3 account buckets and usage (s3/get_buckets_rmq). Pass s3uid or account_id from s3_get_users. May return a task key — then track with check_task.
s3uidaccount_idSame as s3_get_buckets: list buckets via s3/get_buckets_rmq. Prefer s3_get_buckets.
s3uidaccount_idList files in a bucket with pagination and search (s3/get_files).
pagelimits3uidbucketrequiredsearchaccount_idList S3 users with service, traffic, and storage usage info (s3/get_users). Full filtering is available to administrators. Use returned s3uid/id with s3_get_buckets.
locationGet a decrypted S3 access key (s3/show_key). SECRET: do not log or share with third parties.
s3uidkey_typerequiredaccount_idCreate an S3 account: bind a plan and initial bucket (s3/create_account). Requires authentication.
bucketconfirmrequiredplan_idlocationCreate a new bucket in an existing S3 account (s3/create_bucket).
s3uidbucketrequiredconfirmrequiredaccount_idCreate a paid S3 storage order linked to billing (s3/create_order). MONEY: creates a real order/invoice.
confirmrequiredplan_idlocationDelete a file from a bucket (s3/delete_file). DESTRUCTIVE: the file is permanently deleted.
filerequireds3uidbucketrequiredconfirmrequiredaccount_idDelete a bucket from an S3 account (s3/delete_bucket). DESTRUCTIVE: all files in the bucket will be deleted.
s3uidbucketrequiredconfirmrequiredaccount_idFully delete a user's S3 account (s3/delete_account). DESTRUCTIVE: all buckets and data will be deleted. Requires HOSTKEY_ALLOW_DESTRUCTIVE=1.
s3uidconfirmrequiredaccount_idInitiate S3 account deletion via service cancellation in billing (s3/delete_payment_account). DESTRUCTIVE: an end date will be set on the active service. Requires HOSTKEY_ALLOW_DESTRUCTIVE=1.
s3uidconfirmrequiredaccount_idCancel S3 service deletion initiated via billing and restore the account to active status (s3/cancel_payment_account_deletion).
s3uidconfirmrequiredaccount_idUpdate S3 account traffic information (s3/update_traffic_info). Available to administrators only.
s3uidconfirmrequiredaccount_idСписок заявок на удалённые работы с фильтрацией по локации и статусу (rhr/list).
statuslocationСоздать заявку на удалённые работы (rhr/add): работы дежурной смены в дата-центре, которые нельзя выполнить удалённо. Опишите работы максимально подробно в comment. Использовать, только если модуль удалённого управления сервером недоступен/не работает.
idrequiredcommentrequiredconfirmrequiredrequest_typeДобавить видимое клиенту сообщение в историю заявки (rhr/chat).
idrequiredconfirmrequiredmessagerequiredОтменить/закрыть заявку на удалённые работы (rhr/discard). ДЕСТРУКТИВНО: заявка будет отменена.
idrequiredconfirmrequiredДанные клиента из биллинга (whmcs/get_client): контакты, валюта, статус аккаунта.
Takes no parameters.
Полный список инвойсов аккаунта (whmcs/get_invoices).
Takes no parameters.
Данные конкретного инвойса для оплаты (whmcs/get_invoice).
invoice_idrequiredИнвойсы, относящиеся к конкретному серверу (whmcs/get_related_invoices).
idrequiredПлатёжная информация по аренде сервера (whmcs/get_billing_data).
idrequiredСписок транзакций по аккаунту клиента (whmcs/transactions).
invoice_idtransaction_idДвижение средств по лицевому счёту: начисления и списания кредитов (whmcs/getcredits).
idrequiredСпособы оплаты конкретного инвойса (whmcs/getpaymentgw).
invoice_idrequiredСкачать инвойс в PDF (whmcs/download_invoice). InvAPI отдаёт бинарный PDF; MCP возвращает JSON с encoding=base64 и data — декодируйте в .pdf.
invoice_idrequiredСписок активных заявок на отмену услуг (whmcs/get_cancellation_requests).
idСписок дополнительных контактов аккаунта (whmcs/get_contacts).
Takes no parameters.
Изменить данные клиента в биллинге (whmcs/update_client): ФИО, компания, адрес, email, телефон и т.д.
confirmrequiredbilling_citybilling_emailbilling_statebilling_countrybilling_address1billing_address2billing_lastnamebilling_postcodebilling_firstnamebilling_companynamebilling_phonenumberСбросить пароль аккаунта биллинга (whmcs/reset_password): на указанный email придёт ссылка для сброса. Email должен совпадать с email аккаунта.
emailrequiredconfirmrequiredДобавить дополнительный контакт в аккаунт (whmcs/add_contact). ВНИМАНИЕ: контакт создаётся со случайным email — его нужно поменять в Invapi.
confirmrequiredИзменить дополнительный контакт (whmcs/update_contact): email, пароль, телефон. Указание телефона включает 2FA по SMS.
emailrequiredconfirmrequiredpassword2contact_idrequiredphonenumberУдалить дополнительный контакт аккаунта (whmcs/delete_contact). ДЕСТРУКТИВНО.
confirmrequiredcontact_idrequiredСоздать следующий инвойс для сервера (whmcs/generate_due_invoice).
idrequiredconfirmrequiredСоздать инвойс на пополнение кредитного баланса (whmcs/create_addfunds). ДЕНЬГИ: создаёт реальный инвойс на указанную сумму.
amountrequiredconfirmrequiredОплатить инвойс полностью или частично с кредитного баланса (whmcs/apply_credit). ДЕНЬГИ: списывает средства со счёта.
amountrequiredconfirmrequiredinvoice_idrequiredСоздать групповой инвойс для оплаты нескольких инвойсов разом (whmcs/mass_pay). ДЕНЬГИ.
confirmrequiredinvoicesrequiredЗапросить отмену услуги (whmcs/request_cancellation). ДЕСТРУКТИВНО: cancellation_type=1 — немедленная отмена с частичным возвратом (если возможно), 0 — отмена в конце биллинг-периода. Требует HOSTKEY_ALLOW_DESTRUCTIVE=1.
idrequiredconfirmrequiredcancellation_typerequiredterminate_reason_customОтозвать заявку на отмену услуги (whmcs/delete_cancellation_request).
idrequiredconfirmrequiredПроверка статуса асинхронной операции по callback-ключу (eq_callback/check). Многие операции InvAPI (вкл/выкл питания, заказ, переустановка, снапшоты) возвращают {"result":"OK","callback":"<ключ>"}. Передайте этот ключ сюда, чтобы узнать статус: result="Not ready" — операция ещё идёт; result="OK" — завершена успешно (после этого ключ сгорает). Деплой сервера может занимать 10–30 минут. Если клиент передал progressToken, шлёт notifications/progress.
keyrequiredВключить сервер (eq/on). Асинхронная операция: в ответе будет callback-ключ для check_task.
idrequiredconfirmrequiredВыключить сервер (eq/off). ДЕСТРУКТИВНО: прерывает работу всех сервисов на сервере. Требует confirm=true. Асинхронная операция: в ответе будет callback-ключ для check_task.
idrequiredconfirmrequiredПерезагрузить сервер (eq/reboot). Прерывает работу сервисов на время перезагрузки. Требует confirm=true. Асинхронная операция: в ответе будет callback-ключ для check_task.
idrequiredconfirmrequiredЗаказ instant- или stock-сервера (eq/order_instance). ВАЖНО: заказ списывает средства с кредитного баланса или выставляет инвойс. По умолчанию работает в режиме dry_run=true — только проверяет доступность пресета и ОС и возвращает сводку без создания заказа. Для реального заказа передайте dry_run=false и confirm=true после явного согласия пользователя на стоимость. Деплой занимает 10–30 минут, статус — через check_task.
os_idrequiredown_ospresetrequiredconfirmdry_runsoft_idssh_keyhostnamepromocoderoot_passrequiredtraffic_planrequireddeploy_notify+4 moreПереустановка ОС на существующем сервере (упрощённый путь через eq/order_instance с id). ДЕСТРУКТИВНО: все данные на дисках будут удалены. Требуется HOSTKEY_ALLOW_DESTRUCTIVE=1 в окружении сервера, confirm=true и повторный ввод текущего hostname сервера. Асинхронная операция: статус — через check_task.
idrequiredos_idrequiredown_osconfirmrequiredsoft_idssh_keyhostnamerequiredroot_passrequireddeploy_notifypost_install_scriptУниверсальный прямой вызов InvAPI по ресурсу и action, для ресурсов без типизированных инструментов (например: iso — библиотека ISO-образов, s3 — S3 Object Storage, rhr — Remote Hands новой версии; список действий смотрите в документации: https://hostkey.ru/documentation/apidocs/). ВСЕГДА требует confirm=true; деструктивные/платные действия дополнительно требуют HOSTKEY_ALLOW_DESTRUCTIVE=1. Предпочитайте типизированные инструменты, если они есть для нужной операции.
authactionrequiredparamsconfirmrequiredresourcerequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
{ "mcpServers": { "hostkey-com": { "url": "https://mcp.hostkey.com/mcp", "headers": { "Authorization": "Bearer key-from-invapi.hostkey.com" } }, "hostkey-ru": { "url": "https://mcp.hostkey.ru/mcp", "headers": { "Authorization": "Bearer key-from-invapi.hostkey.ru" } } }}{ "mcpServers": { "hostkey-com": { "command": "npx", "args": ["-y", "hostkey-mcp-server"], "env": { "HOSTKEY_API_KEY": "key-from-invapi.hostkey.com" } }, "hostkey-ru": { "command": "npx", "args": ["-y", "hostkey-mcp-server-ru"], "env": { "HOSTKEY_API_KEY": "key-from-invapi.hostkey.ru" } } }}