HostBase

AI i narzędzia

Serwer MCP

Podłącz Claude, Cursor i innych agentów AI do HostBase przez Model Context Protocol.

HostBase udostępnia zdalny serwer MCP (Model Context Protocol), dzięki któremu asystenci AI mogą zarządzać Twoimi projektami: listować je, tworzyć nowe, pobierać klucze czy pauzować nieużywane środowiska.

ParametrWartość
Adreshttps://host.ulewicz.space/api/mcp
TransportStreamable HTTP
UwierzytelnianieAuthorization: Bearer hb_pat_...

1. Wygeneruj token

Przejdź do Konto → Tokeny dostępu i utwórz nowy token. Zostanie wyświetlony tylko raz — skopiuj go od razu.

2. Skonfiguruj klienta

Claude Code

claude mcp add --transport http hostbase https://host.ulewicz.space/api/mcp --header "Authorization: Bearer hb_pat_..."

Claude Desktop

Claude Desktop łączy się ze zdalnymi serwerami przez most mcp-remote. W pliku claude_desktop_config.json:

{
  "mcpServers": {
    "hostbase": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://host.ulewicz.space/api/mcp",
        "--header", "Authorization: Bearer hb_pat_..."
      ]
    }
  }
}

Cursor

W pliku .cursor/mcp.json w projekcie (lub globalnie w ~/.cursor/mcp.json):

{
  "mcpServers": {
    "hostbase": {
      "url": "https://host.ulewicz.space/api/mcp",
      "headers": { "Authorization": "Bearer hb_pat_..." }
    }
  }
}

Dostępne narzędzia

NarzędzieOpis
list_organizationsLista organizacji, do których należysz, wraz z planem.
list_projectsLista projektów (opcjonalnie w danej organizacji).
get_projectSzczegóły projektu: status, region, rozmiar instancji, URL API.
create_projectTworzy projekt (name, organization_slug, region, compute_size).
get_project_keysZwraca URL API oraz klucz anon projektu.
pause_projectPauzuje projekt (oszczędność zasobów).
restore_projectPrzywraca spauzowany projekt.
execute_sqlWykonuje zapytanie SQL na bazie projektu (ref, query) i zwraca wiersze wyniku. Wymaga roli owner, admin lub developer.
list_edge_functionsLista Edge Functions projektu (nazwa, wersja, verify_jwt, URL).
get_edge_functionKod źródłowy i konfiguracja funkcji (ref, name).
deploy_edge_functionTworzy lub aktualizuje funkcję (ref, name, code lub files, opcjonalnie verify_jwt).
delete_edge_functionUsuwa funkcję.
list_function_secretsNazwy sekretów funkcji (bez wartości).
set_function_secretsUstawia sekrety funkcji (secrets: mapa NAZWA → wartość).
list_edge_function_versionsHistoria wdrożeń funkcji (wersja, data, autor, opis, rozmiar).
rollback_edge_functionPrzywraca kod wskazanej wersji (ref, name, version) jako nową wersję.

Przykładowe polecenia

  • „Pokaż moje projekty HostBase i ich statusy.”
  • „Utwórz projekt sklep-staging w Warszawie w organizacji acme.”
  • „Daj mi URL i klucz anon projektu sklep-staging i dopisz je do .env.local.”
  • „Utwórz w projekcie sklep-staging tabelę products z RLS i dodaj 3 przykładowe produkty.”
  • „Napisz i wdróż w sklep-staging funkcję send-email wysyłającą e-mail przez Resend, a potem ustaw sekret RESEND_API_KEY.”

Bezpieczeństwo

  • Token ma uprawnienia Twojego konta — traktuj go jak hasło i nie commituj do repozytorium.
  • Narzędzia MCP nie zwracają klucza service_role ani hasła do bazy.
  • execute_sql działa z uprawnieniami administratora bazy — przeglądaj zapytania, które agent chce wykonać, zanim je zatwierdzisz.
  • Nieużywane tokeny usuwaj w panelu — działa to natychmiast.