Supabase MCP: agent sprawdzi logi za Ciebie
Gotowe prompty Supabase każą agentowi AI sprawdzać błędy i bezpieczeństwo aplikacji. Jak podłączyć MCP tylko do odczytu i ile dni logów widzi agent.

Supabase opisał 20 października, jak zlecić agentowi AI regularne sprawdzanie działającej aplikacji. Agent, na przykład Claude Code, Codex albo Cursor, dostaje gotowy prompt i sam czyta logi, czyli zapisy tego, co dzieje się w aplikacji, oraz raporty bazy danych. Powiadamia Cię tylko o nowym problemie albo o nasileniu wcześniejszego, podaje zmierzoną wartość i wskazuje, gdzie szukać dalej. Supabase zauważa w swoim wpisie, że o problemach w działającej aplikacji zespoły często dowiadują się najpierw od jej użytkowników.
Co dokładnie udostępnił Supabase
Wpis zbiera pięć elementów pakietu Operate with confidence, ogłoszonego 2 października na konferencji Supabase Select 2026, i podaje, że wszystkie są już dostępne. Część działała wcześniej: prompty i narzędzie query_logs pojawiły się w dzienniku zmian Supabase 13 września, zakładka Health 18 września.
- Gotowe prompty: cztery instrukcje dla agenta, każda dotyczy innego obszaru (tabela niżej).
- Narzędzie
query_logs: część serwera MCP Supabase, czyli łącza między agentem a Twoim projektem. Przeszukuje logi zapytaniami SQL, niczego nie zmieniając. Jedno zapytanie obejmuje najwyżej 24 godziny. - Zakładka Health w Advisors: stoi obok Security i Performance. Sygnalizuje nietypowo wysoki odsetek błędów w Data API, logowaniu, plikach i funkcjach Edge Functions.
- Strona Database Connections: pokazuje zapytania, które trwają długo albo są zablokowane, oraz połączenie, które je blokuje. Zapytanie anulujesz albo zerwiesz połączenie bez pisania SQL. Działa domyślnie w każdym projekcie.
- Zaktualizowany skill
supabase: gdy agent trafi na błąd w projekcie, skill każe mu najpierw pobrać aktualną dokumentację Supabase, a nie diagnozować z pamięci.
| Prompt | Co sprawdza | Jak często |
|---|---|---|
| Health | błędy serwerów API i logowania, nagłe wzrosty błędów, zajęte połączenia z bazą | co godzinę |
| Security | wyniki Security Advisora, nieudane logowania i odmowy dostępu | codziennie |
| Performance | wolne zapytania, oczekiwanie na zwolnienie blokad, długie sesje | co godzinę |
| Resources | wzrost liczby zapytań, błędów i połączeń oraz zajętego miejsca | codziennie |
Jak wygląda raport
Przykład Supabase: prompt Health zgłasza, że odsetek błędów serwera API przekroczył 1% i podwoił się względem poprzedniej godziny, po czym wskazuje źródło logów i godzinę do sprawdzenia. Według dokumentacji potrzeba też co najmniej 20 błędów i 100 odpowiedzi w obu godzinach, więc pojedynczy błąd przy małym ruchu alarmu nie wywoła. Połączenia z bazą agent zgłasza, gdy zajmują co najmniej 80% limitu.
Jeśli agent nie wykryje problemów, nic nie zgłasza. Żeby nie powtarzał starych zgłoszeń, narzędzie, w którym działa, musi pamiętać wcześniejsze wyniki między uruchomieniami.
Jak podłączyć agenta
W Claude Code zamień w poleceniu abc123 na identyfikator projektu albo wygeneruj gotowe polecenie w konfiguratorze na stronie dokumentacji MCP.
claude mcp add --scope project --transport http supabase "https://mcp.supabase.com/mcp?project_ref=abc123&read_only=true"
- W zwykłym terminalu uruchom
claude /mcp, wybierz supabase i Authenticate. W przeglądarce logujesz się do Supabase i wybierasz organizację z projektem. Osobny token nie jest potrzebny. - Skopiuj jeden z promptów z dokumentacji i uruchom go raz ręcznie. Przeczytaj raport.
- Ustaw automatyczne uruchamianie: w Claude Code komendą
/schedule, w Codexie jako zadanie cykliczne, w Cursorze jako automatyzację. Przy małym projekcie Supabase radzi zacząć od jednego promptu raz dziennie albo raz w tygodniu.
W Codex CLI serwer dodajesz przez codex mcp add supabase --url z tym samym adresem, w Cursorze wpisujesz adres do pliku .cursor/mcp.json.
Bezpiecznie: tylko odczyt i jeden projekt
Supabase ostrzega przede wszystkim przed prompt injection, czyli poleceniem ukrytym w danych czytanych przez agenta. Przykład z dokumentacji: klient wpisuje w zgłoszenie do pomocy technicznej polecenie skopiowania tabeli z wrażliwymi danymi, a agent z szerokimi uprawnieniami może je wykonać. Ten mechanizm opisywaliśmy przy łatce w Claude Code. Dlatego:
read_only=true: zapytania wykonuje użytkownik bazy, który może tylko czytać. Supabase zaleca ten tryb dla każdego zadania bez nadzoru.project_ref: agent widzi jeden projekt i nie dostaje narzędzi do zarządzania kontem.- Zgody tylko na odczyt: podczas zaplanowanego uruchomienia agent nie zapyta Cię o zgodę, więc z góry zatwierdzasz wyłącznie narzędzia do odczytu, których prompt potrzebuje.
Prompty każą agentowi ignorować polecenia z logów, a serwer dołącza do wyników zapytań SQL ostrzeżenie dla modelu, choć Supabase przyznaje, że to nie daje pełnej ochrony. Logi mogą zawierać dane osobowe użytkowników, więc w raportach powinny być ukryte. Nie udostępniaj serwera MCP klientom, bo działa z Twoimi uprawnieniami.
Ile to kosztuje i ile logów widzi agent
W dokumentacji MCP płatnego planu wymagają tylko narzędzia do gałęzi bazy (branching). Plan decyduje za to, jak daleko wstecz sięgają logi (cennik Supabase):
| Plan | Cena | Przechowywanie logów |
|---|---|---|
| Free | 0 USD | 1 dzień |
| Pro | od 25 USD miesięcznie | 7 dni |
| Team | od 599 USD miesięcznie | 28 dni |
| Enterprise | wycena indywidualna | 90 dni |
W planie Free agent nie znajdzie błędu sprzed trzech dni, bo tych logów już nie ma. Dokumentacja przypomina, że pusty wynik nie dowodzi braku błędów.
Supabase wprowadza też cennik logów, z okresem przejściowym do początku 2027 roku. Free obejmuje 1 GB zapisanych logów miesięcznie, płatne plany 20 GB, a każdy kolejny gigabajt kosztuje tam 0,50 USD. Odczyt jest bezpłatny, ale ma limit. Supabase ostrzega, że automatyczne odpytywanie według harmonogramu wyczerpuje go szybciej niż ręczne sprawdzanie. Gdy zasady zaczną obowiązywać, przekroczenie limitu skróci w kolejnym miesiącu przechowywanie logów do 24 godzin w planach płatnych i do godziny w Free. Firma podaje, że ponad 90% projektów mieści się w limitach.
A co z Lovable i Bolt?
Przy podłączaniu MCP logujesz się do własnego konta Supabase. Lovable opisuje swoje wbudowane zaplecze Cloud jako oparte na otwartym kodzie Supabase, ale zarządzane w Lovable, a pełny dostęp do panelu Supabase daje dopiero podłączenie własnego projektu. Bolt odsyła do Supabase osoby, które potrzebują dokładniejszego monitorowania aplikacji, i pozwala przenieść bazę z Bolta na własne konto Supabase w planie Pro albo Teams.
Na początek wystarczy uruchamiać prompt Health raz dziennie, tylko do odczytu i dla jednego projektu.
Opanuj AI‑coding w 5 minut. W każdy poniedziałek.
Konkretne premiery, analizy cen i jeden trik, który przyspieszy Twoją pracę. Po polsku, bez żargonu, prosto na maila.