MCP-сервер

Керування Public Cloud hostd з AI-агента (Cursor, Claude Code) через Model Context Protocol.

MCP-сервер hostd дає AI-агенту змогу працювати з вашим Public Cloud від вашого імені: переглядати проєкти й образи ОС, додавати SSH-ключі, створювати VM і керувати ними, встановлювати PTR-записи. Він використовує той самий API і той самий ключ API.

Ендпоінт: https://mcp.hostd.cloud/mcp (Streamable HTTP).

Підключення

Створіть ключ API в порталі в Налаштування → Ключі API. Добрий варіант — окремий ключ для агента: його можна будь-коли видалити, не зачіпаючи інші інтеграції.

Cursor — додайте до ~/.cursor/mcp.json (або .cursor/mcp.json у проєкті):

{
  "mcpServers": {
    "hostd": {
      "url": "https://mcp.hostd.cloud/mcp",
      "headers": { "Authorization": "Bearer <your-api-key>" }
    }
  }
}

Claude Code:

claude mcp add --transport http hostd https://mcp.hostd.cloud/mcp \
  --header "Authorization: Bearer <your-api-key>"

Доступ

Агент працює з вашим ключем API, тож має такий самий доступ, як і ключ: вашу роль у кожному проєкті, обмежену налаштуванням API access проєкту, яке обирає його власник (докладніше). Проєктів без доступу API агент не бачить; у проєктах лише для читання він може тільки читати.

Приклад

Створи VM у проєкті x, встанови на неї Docker, ім'я test.x.com.

Агент:

  1. Знаходить проєкт і відповідний образ ОС.
  2. Читає ваш публічний SSH-ключ з комп'ютера і додає його в hostd, якщо його там немає.
  3. Показує чернетку (ресурси, мережа, ціна за годину) і створює VM лише після вашого підтвердження.
  4. Чекає, поки VM запуститься, і отримує її публічну IP-адресу.
  5. Підключається по SSH з вашого комп'ютера і встановлює програмне забезпечення.

SSH працює в терміналі агента з вашим ключем — hostd ніколи не отримує приватний ключ. Для цього кроку агенту потрібен доступ до термінала.

Якщо ви не вкажете пароль, буде згенеровано випадковий і збережено в нотатках VM у порталі. У чаті він не показується.

Інструменти

ІнструментЩо робить
hostd_list_clustersЗони та погодинні ціни
hostd_list_projects, hostd_get_projectПроєкти та їхні ліміти
hostd_get_account_usageВикористання CPU / RAM / диска акаунта відносно лімітів
hostd_list_os_imagesОбрази ОС для нових VM
hostd_list_ssh_keys, hostd_create_ssh_keySSH-ключі акаунта
hostd_list_vms, hostd_get_vmVM, статус, поточне навантаження, IP-адреси
hostd_get_vm_metricsНавантаження CPU, RAM, мережі та диска за годину, день, тиждень або місяць
hostd_create_vmСтворення VM (потрібне ваше підтвердження)
hostd_wait_vm_readyОчікування запуску VM і повернення її IP-адрес
hostd_power_vmЗапуск, завершення роботи, зупинка, перезавантаження, скидання
hostd_delete_vmВидалення зупиненої VM (потрібне ваше підтвердження; агент питає, чи зберегти публічні IP та резервні копії)
hostd_update_ptrВстановлення PTR-запису публічної IP
hostd_list_project_tasksОстанні задачі в проєкті

Ліміти

MCP-сервер дотримується лімітів API. Крім того, він регулює темп агента: повторні виклики коротко чекають замість помилки, а після досягнення ліміту агент отримує час, через який можна повторити спробу.

On this page