HostBase for AI agents
Connect your agent. Build anything.
One MCP server and your agent — Claude Code, Codex, Cursor, Antigravity, Hermes — has Postgres databases, workers, sites, sandboxes, email and an AI gateway at hand. Describe what should exist; the agent creates, deploys and checks the logs.
- 170+
- MCP tools
- 16
- ready-made clients
- OAuth 2.1
- or a PAT token
- EU
- data in Warsaw
- Build a shop with a cart on Next.js and Postgres, deploy it and give me the link.
- Plan: project with a database → schema with RLS → mail worker → site.
- create_project({ name: "shop", region: "pl-waw-1" })
- project k3x9qz7mwa2c · active · Postgres 17
- execute_sql({ ref: "k3x9qz…", query: "create table products …; create table cart_items …" })
- CREATE TABLE ×4 · RLS enabled · 12 products (seed)
- deploy_worker({ name: "order-mailer", type: "queue", runtime: "node22" })
- build ok · v1 active · pgmq queue attached
- set_site_env({ name: "shop", env: { NEXT_PUBLIC_SUPABASE_URL: "…" } })
- 3 variables saved
- deploy_site({ name: "shop", mode: "source", target: "production" })
- deployment d1 · next build 38 s
- get_site_logs({ name: "shop", build: true })
- 14 routes · 0 errors · healthcheck 200
- Done. The shop is live and the cart persists in Postgres:
- https://shop-k3x9qz7m.host.ulewicz.space
Example session — tool names are real, identifiers and URLs are illustrative.
How it works
Connect → Describe → Deploy
- 01
Connect
Add the MCP server with one command, an “Add to Cursor” link or a config entry. Sign in with OAuth or provide a token.
claude mcp add --transport http hostbase …
- 02
Describe
Say what should exist: a shop, an API, a report, a bot. The agent picks HostBase tools and plans the steps.
❯ stand up an API with an order queue…
- 03
Deploy
The agent creates the project, runs migrations, deploys the worker and site, sets env vars and reads logs. You get an HTTPS URL.
https://api-k3x9….host.ulewicz.space
Setup
Pick a client, copy, done.
Each set is exactly the configuration that client expects. Choose OAuth (no secrets in files) or a PAT. The badge on each client tells you how closely the snippet matches the vendor's documentation.
Claude Code
Transport: Streamable HTTP (native)
claude mcp add --transport http hostbase https://host.ulewicz.space/api/mcp/mcpPick hostbase in /mcp and approve the scopes in your browser (OAuth 2.1).
hostbase mcp install --client claude-codeWhat the agent can do
174 tools, grouped by product.
This list is generated from the MCP server code, so it always matches what your agent will actually see. A token with limited scopes only sees the tools it may call.
Organizations and projects25 tools
list_organizationsLista organizacji HostBase, do których należy użytkownik.
list_projectsLista wszystkich projektów (baz danych) użytkownika we wszystkich organizacjach.
get_projectSzczegóły projektu: status, region, rozmiar instancji, URL API.
create_projectTworzy nowy projekt Postgres/Supabase w wybranej organizacji i regionie.
get_project_keysZwraca URL API i publiczny klucz anon projektu.
pause_projectWstrzymuje aktywny projekt (wymaga roli owner/admin).
restore_projectWznawia wstrzymany projekt (wymaga roli owner/admin).
delete_projectTrwale usuwa projekt wraz z bazą danych, plikami i funkcjami (wymaga roli owner/admin).
list_custom_domainsWłasne domeny API projektu ze statusem certyfikatu (pending/active/error) i stanem rekordu DNS (CNAME → <ref>.host.ulewicz.space).
add_custom_domainDodaje własną domenę API (np.
remove_custom_domainUsuwa własną domenę z projektu (routing i certyfikat).
move_projectPrzenosi projekt do innego regionu (ten sam ref, URL i klucze).
get_move_statusStan ostatniego przenoszenia projektu między regionami: krok, błąd, ostrzeżenia, czasy.
list_templatesSzablony projektów (SaaS multi-tenant, blog/CMS, sklep, czat AI z RAG, czat Realtime, lista zadań): tabele, funkcje SQL, Edge Functions, buckety i wy…
apply_templateStosuje szablon w aktywnym projekcie: rozszerzenia, migracje (historia supabase_migrations), Storage/Realtime, Edge Functions.
get_import_statusStan ostatniego importu z Supabase/Postgresa do projektu: krok, postęp, log, błąd.
list_toolsetsPokazuje grupy narzędzi (toolsets) tego serwera MCP i które są teraz aktywne.
create_uploadTworzy jednorazowy, ważny 15 minut adres do wysłania lokalnych plików (tar.gz lub zip, do 24 MB) bez przepuszczania ich przez kontekst modelu.
search_docsPrzeszukuje dokumentację HostBase (strony docs + llms.txt) i zwraca najtrafniejsze fragmenty z linkami.
get_project_contextZestaw informacji do ugruntowania agenta o projekcie w jednym wywołaniu: adresy (API, Studio), publiczny klucz anon, schemat (tabele i kolumny), Edge…
generate_typesGeneruje typy TypeScript (zgodne z `supabase gen types typescript`) z aktualnego schematu bazy.
get_logsLogi z jednego miejsca: service = db | auth | rest | realtime | storage | functions | api-gw | meta (stos Supabase) albo site | worker | app (wymaga…
run_sqlWykonuje SQL na bazie projektu.
list_migrationsHistoria migracji projektu (supabase_migrations.schema_migrations): wersja, nazwa, liczba instrukcji.
apply_migrationStosuje migrację SQL atomowo (jedna transakcja) i zapisuje ją w historii.
Postgres — branches, PITR, replicas, upgrades19 tools
execute_sqlWykonuje zapytanie SQL na bazie Postgres projektu (wymaga roli owner/admin/developer).
list_branchesGałęzie bazy projektu: main (produkcja) i gałęzie podglądowe ze statusem, trybem (schema/data) i URL API.
create_branchTworzy gałąź bazy z main projektu: osobny stos Supabase z własnym URL i kluczami.
delete_branchUsuwa gałąź (ref lub nazwa) razem z jej bazą.
merge_branchScala gałąź do main: wykonuje w main (w jednej transakcji) migracje z supabase_migrations.schema_migrations gałęzi, których main nie ma.
get_pitrStan point-in-time recovery projektu: włączone, retencja, okno przywracania (UTC), rozmiar archiwum WAL, backupy bazowe.
restore_pitrPrzywraca CAŁĄ bazę projektu do wskazanego momentu (ISO 8601, w oknie z get_pitr).
list_replicasRepliki odczytu projektu: region, status, adresy (REST, Postgres) i opóźnienie replikacji (lag).
create_replicaTworzy replikę odczytu projektu (strumieniowa replikacja Postgresa) w wybranym regionie.
delete_replicaUsuwa replikę odczytu (stack, DNS i slot replikacji na projekcie głównym).
get_autoscalingUstawienia autoskalowania compute projektu (min/max rozmiar, cooldown, reguły) i historia zmian rozmiaru.
set_autoscalingWłącza/wyłącza autoskalowanie compute w granicach min_size..max_size.
import_from_supabaseImportuje bazę z Supabase (lub dowolnego Postgresa) do PUSTEGO projektu HostBase: schemat, dane, opcjonalnie użytkownicy Auth i pliki Storage (przez…
get_postgres_versionBieżąca wersja Postgresa projektu (obraz, wersja serwera, rozszerzenia), dostępne wersje docelowe (poprawki, wersja główna 15→17, wariant hb1), zapla…
check_postgres_upgradeRaport zgodności przed aktualizacją Postgresa (nic nie zmienia): dostępność rozszerzeń, typy reg*, tabele UNLOGGED, repliki, miejsce na dysku, szacow…
upgrade_postgresAktualizuje Postgresa projektu do wersji `to`.
cancel_postgres_upgradeAnuluje zaplanowaną (jeszcze nierozpoczętą) aktualizację Postgresa.
confirm_postgres_upgradePotwierdza zakończoną aktualizację główną: usuwa stary katalog danych (po tym nie można już wycofać).
rollback_postgres_upgradeWycofuje niepotwierdzoną aktualizację główną do poprzedniego katalogu danych.
Edge Functions and secrets8 tools
list_edge_functionsLista Edge Functions projektu (nazwa, wersja, verify_jwt, adres URL).
get_edge_functionZwraca kod źródłowy (pliki) i konfigurację Edge Function.
deploy_edge_functionTworzy lub aktualizuje Edge Function (Deno, TypeScript).
delete_edge_functionUsuwa Edge Function (wymaga roli owner/admin/developer).
list_function_secretsLista nazw sekretów Edge Functions projektu (wartości nie są zwracane).
set_function_secretsUstawia sekrety (zmienne środowiskowe) Edge Functions, np.
list_edge_function_versionsHistoria wdrożeń Edge Function: numer wersji, data, autor, opis zmiany, rozmiar.
rollback_edge_functionPrzywraca kod wskazanej wersji Edge Function (wdraża go jako nową wersję).
Workers — backends and jobs31 tools
list_workersLista workerów projektu (ciężkie, długo działające kontenery): status, typ, środowisko, rozmiar, repliki, adres.
get_workerSzczegóły workera: status, wersje (build/aktywna), ostatnie uruchomienia (cron), zmienne środowiskowe.
deploy_workerTworzy lub aktualizuje workera i buduje jego obraz (asynchronicznie — sprawdź status przez get_worker, błędy budowania przez get_worker_logs z build=…
list_worker_templatesGaleria gotowych szablonów workerów (FastAPI, Stripe webhook, OCR, scraper Playwright, boty, Rust Axum, Spring Boot, Laravel, Rails, .NET, ...).
deploy_worker_templateWdraża gotowy szablon workera jako nowy worker (jedno wywołanie).
move_workerPrzenosi workera między serwerem bazodanowym (local) a dedykowanym serwerem workerów (dedicated) bez przerwy (nowa instancja jest budowana i sprawdza…
worker_actionSteruje workerem: start, stop, restart, run (cron — uruchom teraz), scale (replicas 0-10; autoskalowanie przez workers_scale), activate (version — pr…
get_worker_logsLogi workera (stdout/stderr wszystkich replik, najnowsze na końcu).
delete_workerUsuwa workera (kontenery, obrazy i adres).
workers_scaleSkaluje workera.
worker_config_setZmienia konfigurację workera bez przebudowy: health ({type: http|tcp|command|none, path, command, interval_s, timeout_s, failures, start_period_s}),…
worker_jobs_runUruchamia jednorazowe zadanie na obrazie workera (migracja, backfill, raport).
worker_jobs_listHistoria zadań workera (name) albo całego projektu (bez name): status, próba, kod wyjścia, czas.
worker_job_logsLogi zadania workera (zachowane po zakończeniu).
worker_volume_setTworzy lub powiększa trwały wolumen workera (1-50 GB) zamontowany w /data.
worker_volume_deleteUsuwa wolumen workera razem z danymi (nieodwracalne).
worker_eventsDziennik zdarzeń workera: skalowanie, wybudzenia, zimne starty (ms), OOM, restarty, zadania.
worker_generateGeneruje (bez wdrażania) workera z opisu w języku naturalnym: kod, zależności, schemat zmiennych env i testy, w wybranym środowisku.
worker_db_trigger_createTworzy trigger bazodanowy: zdarzenia INSERT/UPDATE/DELETE na tabeli trafiają do kolejki pgmq (tworzonej w razie potrzeby), z której czyta worker typu…
list_worker_db_triggersLista triggerów bazodanowych utworzonych przez Workers (prefiks hb_wt_): tabela, kolejka, definicja.
worker_db_trigger_deleteUsuwa trigger bazodanowy Workers (name musi zaczynać się od hb_wt_) razem z jego funkcją.
worker_workflowsTrwałe workflowy na Postgresie (schemat hostbase_workflows, kolejka pgmq hb_workflows; wykonuje je worker z SDK - szablony workflows-node / workflows…
list_worker_workflow_runsPrzebiegi trwałych workflowów (status, kroki).
get_worker_insightsInteligentne sugestie dla workerów projektu: zmiana rozmiaru, scale-to-zero i redukcja replik z szacunkiem oszczędności (zł/mies.), przyczyny pętli r…
workers_deploy_imageWdraża gotowy obraz Docker (Docker Hub, GHCR, dowolny rejestr) jako workera — bez budowania.
get_worker_image_infoPobiera obraz na serwer danych (opcjonalnie z danymi logowania do rejestru) i zwraca rozmiar, wystawione porty, użytkownika, entrypoint i ostrzeżenia.
workers_importKonwertuje definicję usługi z innej platformy na workera: Procfile + app.json (Heroku/Dokku), render.yaml, railway.json/toml, fly.toml, docker-compos…
workers_deploy_git_urlTworzy workera z publicznego repozytorium Git (github.com, gitlab.com, bitbucket.org, codeberg.org) — pobiera archiwum wskazanej gałęzi/tagu i podkat…
workers_git_linkŁączy workera z repozytorium GitHub projektu (Integracje → GitHub): push do gałęzi wdraża nową wersję, PR dostaje własny worker podglądowy <worker>-p…
workers_transferPrzenosi workera: do innego projektu tej samej organizacji (target_ref; kopiuje kod, konfigurację i zmienne, zwraca raport co skopiowano i co wymaga…
workers_replayPrzechwytywanie i odtwarzanie żądań workera HTTP.
Sites — websites and web apps27 tools
site_automationKonfiguracja automatyzacji witryny (jak hostbase.json): pipeline (preBuild, postBuild, preDeploy, postDeploy z krokami smoke/sql/script/webhook, cach…
site_env_groupsGrupy zmiennych środowiskowych witryny (production, preview, development; wartości sekretne są maskowane).
site_pipeline_runsPrzebiegi potoku wdrożeniowego witryny (kroki: build, kontrole, pre-deploy, promocja, smoke po wdrożeniu, nadzór 5xx, rollback).
site_scriptsSkrypty witryny uruchamiane w obrazie budowania (np.
site_checksKontrole jakości wdrożenia: Lighthouse (wydajność, dostępność, SEO, dobre praktyki), zrzut ekranu i różnice wizualne vs produkcja (pixelmatch).
site_rumOpcjonalny znacznik Web Vitals (RUM) witryny: action=get zwraca fragment <script>, set (enabled) włącza lub wyłącza zbieranie LCP/CLS/INP/FCP/TTFB.
site_platformKonfiguracja platformy witryny (v23): protection {mode none|password|sso, scope previews|all, password}, maintenance {enabled,title,message,retry_aft…
site_rules_testTester reguł witryny: co zrobi bramka dla żądania {url, country?, device?, cookies?, headers?, random?, config?}.
site_freezeZamrożenie wdrożeń produkcyjnych witryny (rollback nadal działa).
site_notificationsPowiadomienia i alerty witryny: notify_ready/failed/promoted/comments, bw_limit_gb, revalidate_url/secret.
site_commentsKomentarze przypięte w podglądach witryny.
site_revalidateRewalidacja na żądanie (ISR / CDN): paths ["/blog"], tags, all.
site_importMigracja z Vercel / Netlify / Cloudflare Pages.
site_cutoverInstrukcja przełączenia DNS dla domen witryny (rekordy do ustawienia, aktualny stan, status TLS) — po imporcie lub przeniesieniu.
site_movePrzenieś witrynę do innego projektu / regionu (np.
list_sitesLista witryn projektu (Sites): status, typ (static/ssr), framework, adres produkcyjny <witryna>-<ref>.host.ulewicz.space, domeny i ostatnie wdrożenia.
get_siteSzczegóły witryny: ustawienia, zmienne środowiskowe, domeny oraz lista wdrożeń (id dN, status, cel production/preview, adres podglądu, błąd).
deploy_siteTworzy wdrożenie witryny (asynchronicznie — sprawdzaj get_site, błędy przez get_site_logs z build=true).
promote_site_deploymentUstawia wdrożenie jako produkcyjne (awans podglądu albo natychmiastowy rollback do starszego wdrożenia dN).
site_actionAkcje witryny: redeploy (przebuduj ostatni kod z aktualnymi zmiennymi), restart (SSR), delete_deployment (deployment=dN), wake (obudź uśpiony podgląd…
get_site_logsLogi witryny: build=true zwraca log budowania wdrożenia (deployment=dN, domyślnie najnowsze); inaczej logi działającej aplikacji SSR.
set_site_envZastępuje zmienne środowiskowe witryny ({NAZWA: wartość}).
site_domainsWłasne domeny witryny: action=list|add|remove (hostname).
site_cdnCDN witryny (Cloudflare proxy, pomarańczowa chmurka): action=status (domyślnie)|enable|disable|purge|analytics.
get_site_analyticsStatystyki witryny z logów dostępu: żądania, transfer, kody statusu, najpopularniejsze strony i zasoby.
site_deploy_hookHook wdrożeniowy witryny (URL do wywołania POST z CI/CMS): action=get (domyślnie), create (utwórz lub zrotuj), delete.
delete_siteUsuwa witrynę wraz ze wszystkimi wdrożeniami, domenami i hookiem.
Sandboxes — run code7 tools
create_sandboxTworzy izolowany sandbox (microVM Kata/Cloud Hypervisor, opcjonalnie gVisor) do bezpiecznego wykonywania kodu.
list_sandboxesLista sandboxów projektu (stan, szablon, zasoby, czas wygaśnięcia).
sandbox_execWykonuje polecenie powłoki w sandboxie (bash -c) i zwraca exit_code, stdout i stderr.
sandbox_run_codeUruchamia fragment kodu w sandboxie jak komórkę Jupytera.
sandbox_write_fileZapisuje plik w sandboxie (tworzy katalogi).
sandbox_read_fileOdczytuje plik z sandboxa jako tekst UTF-8 (do 200 kB; większe są obcięte).
close_sandboxZamyka sandbox i usuwa jego maszynę, dysk i sieć (kończy naliczanie opłat).
One-click apps (60)7 tools
list_app_catalogKatalog ~60 aplikacji 1-klik (autoinstalatory) w 14 kategoriach (BI, CMS, wiki, Git, auth, AI, CRM…): cena PLN/mies., RAM, licencja, popularność i li…
list_appsAplikacje 1-klik zainstalowane w projekcie: status, wersja, adres HTTPS, host, cena, rola bazy.
get_appSzczegóły zainstalowanej aplikacji 1-klik (status, wersje do aktualizacji, licencja, rola bazy).
install_appInstaluje aplikację 1-klik w projekcie (kontener pod https://<app>-<ref>.host.ulewicz.space, połączony z Postgresem projektu rolą o minimalnych upraw…
app_actionSteruje aplikacją 1-klik: start, stop, restart, upgrade (version — aktualizacja/zmiana przypiętej wersji).
get_app_logsLogi kontenerów aplikacji 1-klik (najnowsze na końcu).
remove_appUsuwa aplikację 1-klik: kontenery, rola i schemat w bazie oraz dane aplikacji.
Email6 tools
get_email_overviewUsługa Email projektu: wysłane/dostarczone/zwroty z 30 dni, wykorzystanie limitu dziennego i miesięcznego planu, stan reputacji (ok/warning/critical).
list_email_domainsDomeny nadawcy Email z rekordami DNS (DKIM, SPF, return-path, DMARC) i ich stanem weryfikacji.
add_email_domainDodaje domenę nadawcy (generuje klucz DKIM) i zwraca rekordy DNS do opublikowania.
verify_email_domainSprawdza w DNS rekordy domeny nadawcy i aktualizuje jej status.
list_email_messagesOstatnie wiadomości wysłane przez usługę Email (status, odbiorcy, temat).
list_email_suppressionsLista wyłączeń Email: adresy pomijane przy wysyłce (twarde zwroty, skargi, ręczne).
AI Gateway13 tools
get_ai_gatewayAI Gateway projektu: adres bramki zgodnej z OpenAI (base_url), skonfigurowani dostawcy (klucze nigdy nie są zwracane), liczba kluczy, ustawienia (cac…
get_ai_gateway_usageZużycie AI Gateway: żądania, tokeny, szacowany koszt, p50/p95, cache hit-rate, błędy wg dostawcy i modelu.
list_ai_gateway_keysKlucze bramki AI (prefiks, zakresy, limit rpm, budżet, wydatki w miesiącu).
create_ai_gateway_keyTworzy klucz bramki AI (hbai_…).
revoke_ai_gateway_keyUnieważnia klucz bramki AI (natychmiast przestaje działać).
set_ai_providerKonfiguruje dostawcę LLM (BYOK) dla bramki AI: kind = anthropic | openai | mistral | custom (OpenAI-compatible, wymaga base_url i models) | mock.
delete_ai_providerUsuwa dostawcę z bramki AI (wraz z zaszyfrowanym kluczem).
set_ai_gateway_settingsUstawienia bramki AI: pii (redakcja PESEL/e-mail/telefon), cache_ttl_seconds (0 = wyłączony), retention_days, log_bodies, budget_usd (miesięczny budż…
list_ai_gateway_evalsEvals AI Gateway: zestawy przypadków testowych i ostatnie uruchomienia (porównanie modeli: jakość, koszt, opóźnienie).
create_ai_gateway_eval_setTworzy/aktualizuje zestaw evals.
run_ai_gateway_evalUruchamia eval w tle na wielu modelach (zużywa tokeny u Twoich dostawców BYOK).
get_ai_gateway_eval_runWynik uruchomienia evals: status/postęp, podsumowanie per model (średnia ocena, zaliczone, opóźnienia, koszt) oraz wyniki per przypadek.
get_ai_gateway_end_usersZużycie AI Gateway per użytkownik końcowy (nagłówek x-hb-user) w tym miesiącu: żądania, tokeny, szacowany koszt.
Traffic, WAF and network14 tools
get_trafficRuch projektu z logu dostępowego brzegu: żądania, klasy statusów, bajty, opóźnienia p50/p95/p99 per usługa (rest/auth/storage/realtime/functions/api,…
get_wafKonfiguracja zapory WAF projektu (Coraza + OWASP CRS): mode (off | detect | block), paranoia 1-4, wyjątki reguł per ścieżka, reguły własne (IP/CIDR,…
set_wafZmienia ustawienia WAF (scalane z bieżącymi — podaj tylko to, co zmieniasz).
list_waf_eventsOstatnie zdarzenia WAF (id reguły, komunikat, zredagowane dopasowane dane, IP, ścieżka, akcja blocked/detected/limited/banned).
get_waf_statsStatystyki WAF: serie czasowe (żądania, zablokowane, wykryte, limity, bany), top reguły / adresy IP / ścieżki.
list_waf_bansAktywne bany adresów IP (automatyczne po wielu nieudanych logowaniach oraz ręczne).
ban_ipRęcznie banuje adres IP w projekcie (blokuje całe API) na duration_s sekund (domyślnie 3600).
unban_ipZdejmuje ban z adresu IP (także automatyczny po nieudanych logowaniach).
get_static_egressStatyczny adres IP ruchu wychodzącego projektu (Edge Functions, pg_net, Workers) — do allowlist u partnerów.
set_static_egressWłącza/wyłącza dedykowany statyczny adres IP ruchu wychodzącego projektu (płatny dodatek, plan Pro+).
get_network_restrictionsLista adresów IP/CIDR, z których wolno łączyć się bezpośrednio z Postgresem (:5432) i poolerem (:6543).
set_network_restrictionsZastępuje listę dozwolonych adresów (IPv4/IPv6, CIDR; maks.
get_rate_limitsReguły limitów żądań w bramce API projektu: path_prefix (/rest/v1, /auth/v1/token…), rps (tempo), burst (zapas), scope (ip | global).
set_rate_limitsZastępuje wszystkie reguły limitów API (maks.
Feature Flags and config-as-code5 tools
list_feature_flagsLista Feature Flags projektu wraz ze stanem w środowiskach (production, staging, development).
get_feature_flagPełna definicja flagi: warianty, reguły (atrybuty, wdrożenia procentowe) i konfiguracja każdego środowiska.
set_feature_flagWłącza lub wyłącza flagę w wybranym środowisku (kill-switch).
config_planConfig-as-code: porównuje obiekt konfiguracji (jak z hostbase.config.ts: autoscaling, network, rateLimits, domains, secrets, functions, workers, feat…
config_applyConfig-as-code: stosuje konfigurację (najpierw wywołaj config_plan i pokaż plan użytkownikowi).
Monitoring, costs and limits12 tools
list_issuesBłędy z Edge Functions i Workerów zgrupowane według odcisku (typ, komunikat, stack).
get_issueSzczegóły issue: stack trace, ostatnie wystąpienia i agent_context — gotowy brief w markdown (stack, logi, ostatni deploy) do naprawy przez agenta.
set_issue_statusZmienia status issue: resolved (wraca jako open, jeśli błąd się powtórzy), ignored albo open.
list_monitorsSyntetyczne monitory HTTP projektu: stan, dostępność, pozostały budżet błędów SLO, p95 czasu odpowiedzi.
create_monitorTworzy monitor HTTP (interwał 60/300/900/1800/3600 s, oczekiwany status np.
delete_monitorUsuwa monitor HTTP wraz z historią sprawdzeń.
get_runtime_advisorsHealth Check Advisors na żywo: odsetek 5xx API, saturacja połączeń, lag replik, zapełnienie dysku, nieudane kopie — z poziomem severity.
get_org_costsEksplorator kosztów organizacji (PLN netto): koszt per usługa / projekt / dzień, prognoza na koniec miesiąca, porównanie z poprzednim miesiącem.
get_org_creditsSaldo kredytów prepaid organizacji (PLN brutto): pule, daty wygaśnięcia i ostatnie operacje księgi.
list_spend_limitsLimity wydatków organizacji i projektów wraz ze zużyciem (alerty 50/80/100%).
set_spend_limitUstawia miesięczny limit wydatków (PLN netto) dla organizacji lub projektu.
delete_spend_limitUsuwa limit wydatków organizacji (bez project) lub wskazanego projektu.
Descriptions come from the MCP server and are written in Polish — your agent translates them into the language of your chat.
Prompt gallery
Copy. Paste into your agent. Watch it work.
Good prompts to start with. Under each one you can see the MCP tools the agent will use.
Build a shop with a cart on Next.js and Postgres, deploy it and give me the link.
create_projectexecute_sqlset_site_envdeploy_siteget_site_logsAdd Google sign-in to my app and tell me what to paste into the dashboard.
get_project_keysset_site_envdeploy_siteMake a landing page for my company with a contact form that stores leads in the database, and attach the domain my-company.com.
deploy_siteexecute_sqlsite_domainsSet up a worker that builds a PDF order report every night and emails it.
deploy_workerworker_config_setadd_email_domainworker_jobs_runget_worker_logsBuild RAG over my PDFs: I upload files and the chat answers with citations.
execute_sqldeploy_workerdeploy_edge_functioncreate_ai_gateway_keyset_function_secretsAdd a Stripe webhook that flips the order status after payment and sends a confirmation.
list_worker_templatesdeploy_worker_templateset_function_secretsexecute_sqlTest this migration on a database branch and, if it passes, merge it to production.
create_branchexecute_sqlmerge_branchMove my Supabase project to HostBase and verify that the data matches.
import_from_supabaseget_import_statusexecute_sqlInstall Metabase connected to my database and build a sales dashboard.
list_app_cataloginstall_appexecute_sqlWrite and run a Python script that cleans this CSV, in a sandbox and not on my machine.
create_sandboxsandbox_write_filesandbox_run_codesandbox_read_fileclose_sandboxMake a chatbot on an Edge Function with an AI Gateway key and a monthly budget cap.
create_ai_gateway_keyset_ai_gateway_settingsdeploy_edge_functionset_function_secretsShip the new version behind a feature flag, enabled for 10% of users first.
set_feature_flagdeploy_siteget_site_analyticsWhy is the site slow? Look at the logs and advisors, then propose a fix.
get_site_logsget_runtime_advisorslist_issuesget_worker_logsBlock bots probing /wp-admin and set a rate limit on the API.
set_waflist_waf_eventsban_ipset_rate_limitsSomeone dropped a table at 14:32 — restore the database to 14:31.
get_pitrrestore_pitr
Security
The agent gets exactly what you give it.
You are handing an agent a shell and deploy rights, so control is part of the product: scopes, roles, limited tokens and code isolation.
Scoped tokens
A PAT with the “AI agent” preset (no project deletion, backup restore or key rotation) or a custom permission set. Pin a token to one organization or one project and set an expiry.
OAuth 2.1 and a consent screen
Clients register dynamically (DCR); you see the list of scopes and approve them in the browser. Revoke access with one click.
Per-project roles
An agent cannot bypass roles: owner, admin, developer. SQL, deploys and deletions are checked against the token owner's role.
Read-only mode
The “Read only” preset and *:read scopes give the agent a view of projects, logs and metrics with no right to change anything. Ideal for diagnosis.
Audit log
Token creation and revocation, and every access denial for an agent (scope, role, IP address), land in the organization audit log.
Sandboxes for code
Code you do not know is run by the agent in an isolated Sandbox, not on your machine or in the database. Resource and time limits are built in.
OAuth scopes approved when you connect22
projects:read— Odczyt projektów, organizacji, ustawień (sieć, domeny, PITR, skalowanie)projects:write— Tworzenie, wstrzymywanie, usuwanie i konfiguracja projektów, klucze APIdb:read— Odczyt danych SQL (tylko SELECT), migracje i typy - bez zapisudb:write— Wykonywanie zapytań SQL na bazie projektu (odczyt i zapis)sites:read— Odczyt Sites (lista, wdrożenia, logi)sites:write— Wdrażanie i konfiguracja Sites (pliki z terminala, zmienne, domeny)functions:read— Odczyt Edge Functions i listy sekretówfunctions:deploy— Wdrażanie, wycofywanie i usuwanie funkcji; ustawianie sekretówworkers:read— Odczyt Workers i ich logówworkers:write— Wdrażanie, skalowanie i sterowanie Workersbranches:read— Odczyt gałęzi bazy danychbranches:write— Tworzenie, scalanie i usuwanie gałęziemail:read— Odczyt modułu Emailemail:write— Konfiguracja domen Emailai:read— Odczyt AI Gateway i zużyciaai:write— Zarządzanie kluczami i dostawcami AI Gatewaysandboxes:read— Odczyt Sandboxes (lista, metryki, logi)sandboxes:write— Uruchamianie kodu w izolowanych Sandboxes (exec, pliki, terminal)flags:read— Odczyt Feature Flagsflags:write— Zmiana Feature Flagsconfig:read— Podgląd planu config-as-codeconfig:write— Zastosowanie config-as-code
Skills and AGENTS.md
Teach your agent HostBase once, in the repo.
The CLI writes a skill for Claude Code, a Cursor rule and a block in AGENTS.md (Codex and others) into your project, with the project ref, commands and good practices. The agent starts with context.
The CLI writes config for Claude Code, Cursor and Codex. Configure the other clients with the snippets above.
Agents and config-as-code docshostbase mcp install # MCP config: Claude Code, Cursor, Codex
hostbase skills install # SKILL.md, Cursor rule, AGENTS.md block
hostbase init # AGENTS.md + CLAUDE.md with the project refFAQ
Questions about agents and MCP
Does my agent need to support MCP?
OAuth or a PAT?
Can an agent delete my database?
Where does the code an agent writes run?
How much does it cost?
My client has no tab here.
Create an account, create a token, connect your agent.
Three steps and the first agent-driven deployment in minutes. No credit card.