Serwer MCP

Zarządzanie Public Cloud hostd z agenta AI (Cursor, Claude Code) przez Model Context Protocol.

Serwer MCP hostd pozwala agentowi AI pracować z Twoim Public Cloud w Twoim imieniu: wyświetlać projekty i obrazy systemów, dodawać klucze SSH, tworzyć VM i zarządzać nimi oraz ustawiać rekordy PTR. Korzysta z tego samego API i tego samego klucza API.

Endpoint: https://mcp.hostd.cloud/mcp (Streamable HTTP).

Podłączenie

Utwórz klucz API w portalu w Ustawienia → Klucze API. Dobrym wyborem jest osobny klucz dla agenta — możesz go w każdej chwili usunąć bez wpływu na inne integracje.

Cursor — dodaj do ~/.cursor/mcp.json (lub .cursor/mcp.json w projekcie):

{
  "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>"

Dostęp

Agent działa z Twoim kluczem API, więc ma taki sam dostęp jak klucz: Twoją rolę w każdym projekcie, ograniczoną przez ustawienie API access projektu wybrane przez jego właściciela (szczegóły). Projektów bez dostępu API agent nie widzi; w projektach tylko do odczytu może jedynie czytać.

Przykład

Utwórz VM w projekcie x, zainstaluj na niej Dockera, nazwa test.x.com.

Agent:

  1. Znajduje projekt i odpowiedni obraz systemu.
  2. Odczytuje Twój publiczny klucz SSH z komputera i dodaje go do hostd, jeśli go brakuje.
  3. Pokazuje szkic (zasoby, sieć, cena za godzinę) i tworzy VM dopiero po Twojej akceptacji.
  4. Czeka, aż VM się uruchomi, i pobiera jej publiczny adres IP.
  5. Łączy się przez SSH z Twojego komputera i instaluje oprogramowanie.

SSH działa w terminalu agenta z Twoim kluczem — hostd nigdy nie otrzymuje klucza prywatnego. Do tego kroku agent potrzebuje dostępu do terminala.

Jeśli nie podasz hasła, zostanie wygenerowane losowe i zapisane w notatkach VM w portalu. Nie pojawia się w czacie.

Narzędzia

NarzędzieCo robi
hostd_list_clustersStrefy i ceny godzinowe
hostd_list_projects, hostd_get_projectProjekty i ich limity
hostd_get_account_usageZużycie CPU / RAM / dysku konta względem limitów
hostd_list_os_imagesObrazy systemów dla nowych VM
hostd_list_ssh_keys, hostd_create_ssh_keyKlucze SSH na koncie
hostd_list_vms, hostd_get_vmVM, status, bieżące obciążenie, adresy IP
hostd_get_vm_metricsObciążenie CPU, RAM, sieci i dysku w ciągu godziny, dnia, tygodnia lub miesiąca
hostd_create_vmTworzenie VM (wymaga Twojej akceptacji)
hostd_wait_vm_readyOczekiwanie na uruchomienie VM i zwrot jej adresów IP
hostd_power_vmStart, zamknięcie, zatrzymanie, restart, reset
hostd_delete_vmUsunięcie zatrzymanej VM (wymaga Twojej akceptacji; agent pyta, czy zachować publiczne IP i kopie zapasowe)
hostd_update_ptrUstawienie rekordu PTR publicznego IP
hostd_list_project_tasksOstatnie zadania w projekcie

Limity

Serwer MCP stosuje limity API. Dodatkowo reguluje tempo agenta: powtarzane wywołania chwilę czekają zamiast kończyć się błędem, a po osiągnięciu limitu agent otrzymuje czas, po którym może ponowić próbę.

On this page