{"name":"io.github.hostkey-cloud/mcp-server","slug":"hostkey-cloud-mcp-server","title":null,"description":"MCP server for Hostkey .com (InvAPI): servers, power, order, DNS, S3, billing","url":"https://mcp.market/server/hostkey-cloud-mcp-server","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":24,"stars":0,"forks":0,"downloads_week":52,"last_push_at":"2026-09-17T16:07:55.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/hostkey-cloud/mcp-server","website":null,"version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"hostkey-mcp-server","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported","isRequired":true,"isSecret":true,"name":"HOSTKEY_API_KEY"},{"description":"Session token TTL in seconds (default 3600)","name":"HOSTKEY_TOKEN_TTL"},{"description":"Set to 1 to allow destructive operations (OS reinstall, PXE cycle, service cancellation)","name":"HOSTKEY_ALLOW_DESTRUCTIVE"}]}],"tools":[{"name":"call_api_raw","description":"Универсальный прямой вызов InvAPI по ресурсу и action, для ресурсов без типизированных инструментов (например: iso — библиотека ISO-образов, s3 — S3 Object Storage, rhr — Remote Hands новой версии; список действий смотрите в документации: https://hostkey.com/documentation/apidocs/). ВСЕГДА требует confirm=true; деструктивные/платные действия дополнительно требуют HOSTKEY_ALLOW_DESTRUCTIVE=1. Предп","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_task","description":"Проверка статуса асинхронной операции по callback-ключу (eq_callback/check). Многие операции InvAPI (вкл/выкл питания, заказ, переустановка, снапшоты) возвращают {\"result\":\"OK\",\"callback\":\"<ключ>\"}. Передайте этот ключ сюда, чтобы узнать статус: result=\"Not ready\" — операция ещё идёт; result=\"OK\" — завершена успешно (после этого ключ сгорает). Деплой сервера может занимать 10–30 минут.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_power_status","description":"Текущий статус питания сервера (включён/выключен).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_preset","description":"Информация о конкретном пресете или обо всех пресетах (presets/show). Может требовать авторизации в зависимости от прав.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_preset_pricing","description":"Цены на доступные пресеты в указанных валютах (presets/info). Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_server","description":"Полная информация о сервере по его ID (eq/show): конфигурация, сеть, статус, расположение.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_server_sensors","description":"Показания аппаратных сенсоров сервера (температуры, напряжения, вентиляторы). Только для bare-metal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_server_tags","description":"Все теги сервера (tags/list). Теги хранят произвольные пары ключ-значение.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_servers","description":"Список серверов аккаунта Hostkey с фильтрами. Перед первым вызовом автоматически обновляет инвентарь (eq/update_servers). Возвращает ID серверов и краткие данные; для полной карточки используйте get_server.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_stock_server","description":"Детальная информация о конкретном stock-сервере (stocks/show).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_os","description":"Список операционных систем, доступных для установки на пресет/сервер (os/list). Без instance_id возвращает ОС для всех пресетов. Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_preset_groups","description":"Список групп пресетов для категоризации каталога (presets/groups). Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_presets","description":"Актуальный список доступных instant-серверов (VM/BM/GPU/vGPU) с ценами в указанной локации. Токен не требуется. Нужен для подбора preset перед заказом.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_software","description":"Список ПО (marketplace-приложений), доступного для автоустановки на сервер (software/list). Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_stock_servers","description":"Список доступных stock-серверов (физические серверы стандартных конфигураций, деплой в течение рабочего дня). Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_traffic_plans","description":"Доступные тарифные планы трафика для пресета в локации (traffic_plans/list). Токен не требуется.","write_action":false,"price_micros":0,"input_schema":null},{"name":"logout","description":"Завершить текущую API-сессию (auth/logout): сессионный токен удаляется из InvAPI. При следующем вызове клиент автоматически выполнит повторный вход по API-ключу.","write_action":false,"price_micros":0,"input_schema":null},{"name":"order_server","description":"Заказ instant- или stock-сервера (eq/order_instance). ВАЖНО: заказ списывает средства с кредитного баланса или выставляет инвойс. По умолчанию работает в режиме dry_run=true — только проверяет доступность пресета и ОС и возвращает сводку без создания заказа. Для реального заказа передайте dry_run=false и confirm=true после явного согласия пользователя на стоимость. Деплой занимает 10–30 минут, ста","write_action":true,"price_micros":0,"input_schema":null},{"name":"power_off","description":"Выключить сервер (eq/off). ДЕСТРУКТИВНО: прерывает работу всех сервисов на сервере. Требует confirm=true. Асинхронная операция: в ответе будет callback-ключ для check_task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"power_on","description":"Включить сервер (eq/on). Асинхронная операция: в ответе будет callback-ключ для check_task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reboot_server","description":"Перезагрузить сервер (eq/reboot). Прерывает работу сервисов на время перезагрузки. Требует confirm=true. Асинхронная операция: в ответе будет callback-ключ для check_task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reinstall_server","description":"Переустановка ОС на существующем сервере (упрощённый путь через eq/order_instance с id). ДЕСТРУКТИВНО: все данные на дисках будут удалены. Требуется HOSTKEY_ALLOW_DESTRUCTIVE=1 в окружении сервера, confirm=true и повторный ввод текущего hostname сервера. Асинхронная операция: статус — через check_task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_presets","description":"Поиск подходящих свободных серверов под конкретный пресет по имени (например, vm.pico). Требует авторизации.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_servers_by_tag","description":"Поиск серверов по имени или значению тега (tags/user_search). Возвращает ID серверов.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-19T19:45:55.634Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:45:55.618Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"hostkey-mcp-server","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-15T14:36:14.756Z","repositoryUrl":"git+https://github.com/hostkey-cloud/mcp-server.git","weeklyDownloads":52}],"repo":{"found":true,"owner":"hostkey-cloud","repo":"mcp-server","archived":false,"pushedAt":"2026-09-17T16:07:55Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/316626820?v=4","ownerCreatedAt":"2026-08-13T14:58:50Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/316626820?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":52,"license":"MIT","lastPushAt":"2026-09-17T16:07:55.000Z","score":24}}}},"grade_history":[],"reviews":[]}