Przeskanuj stronę i popraw ją, nie wychodząc z edytora
Serwer MCP SagBot pozwala Twojemu narzędziu AI do kodowania przeskanować działającą stronę, przeczytać każdy nieudany test wraz z poprawką i przeskanować ją ponownie po wdrożeniu.
Działa z Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code (tryb agenta Copilot) i Windsurf.
ZacznijJak to działa
Połącz
Utwórz token i dodaj serwer do swojego narzędzia. Jedno polecenie albo jeden wpis w konfiguracji.
Poproś o skan
Powiedz agentowi, żeby przeskanował Twoją stronę. Dostaje wyniki i gotową do skopiowania poprawkę dla każdego nieudanego testu.
Popraw, wdróż, przeskanuj ponownie
Agent edytuje kod, Ty sprawdzasz i wdrażasz, a potem skanuje ponownie i sprawdza, czy wynik wzrósł.
Zacznij
Załóż darmowe konto, utwórz token i wklej go do swojego narzędzia. Zajmuje to około dwóch minut.
Skonfiguruj swoje narzędzie
Wybierz swoje narzędzie. Fragmenty pokazują wartość zastępczą, dopóki nie utworzysz tokena.
Claude Code
Uruchom to w terminalu. Doda SagBota do wszystkich twoich projektów:
claude mcp add --transport http --scope user sagbot https://mcp.sagbot.app/mcp --header "Authorization: Bearer sgb_…"Sprawdź: claude mcp list powinno pokazać sagbot ✔ Connected. W Claude Code pokazuje go też /mcp.
Cursor
Dodaj to do ~/.cursor/mcp.json (wszystkie projekty). Jeśli plik ma już mcpServers, wstaw sagbot do środka:
{
"mcpServers": {
"sagbot": {
"url": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Sprawdź: sagbot jest widoczny i włączony w ustawieniach MCP w Cursorze. Jeśli się nie łączy, Output → MCP Logs podaje powód.
OpenAI Codex CLI
Dodaj to do ~/.codex/config.toml:
[mcp_servers.sagbot]
url = "https://mcp.sagbot.app/mcp"
bearer_token_env_var = "SAGBOT_TOKEN"Codex czyta token ze zmiennej środowiskowej SAGBOT_TOKEN. Zapisz tę linię w pliku poza każdym repozytorium, np. ~/.config/sagbot.env (chmod 600), dodaj source ~/.config/sagbot.env do profilu powłoki i otwórz nowy terminal:
export SAGBOT_TOKEN="sgb_…"Sprawdź: codex mcp list wyświetla sagbot. W Codex /mcp pokazuje jego narzędzia.
Gemini CLI
Dodaj to do ~/.gemini/settings.json. Jeśli plik ma już mcpServers, wstaw sagbot do środka:
{
"mcpServers": {
"sagbot": {
"httpUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Sprawdź: gemini mcp list pokazuje sagbot jako Connected. W Gemini CLI /mcp wyświetla jego narzędzia.
VS Code (Copilot agent mode)
Dodaj to do .vscode/mcp.json w projekcie albo do swojego pliku mcp.json użytkownika (paleta poleceń → MCP: Open User Configuration):
{
"inputs": [
{
"type": "promptString",
"id": "sagbot-token",
"description": "SagBot token",
"password": true
}
],
"servers": {
"sagbot": {
"type": "http",
"url": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer ${input:sagbot-token}"
}
}
}
}W pliku nie ma tokena: VS Code pyta o niego przy pierwszym uruchomieniu serwera i przechowuje go bezpiecznie. Wklej to, gdy zapyta:
sgb_…Sprawdź: paleta poleceń → MCP: List Servers pokazuje działający sagbot. W czacie tryb agenta wyświetla jego narzędzia.
Windsurf
Dodaj to do ~/.config/devin/mcp_config.json (starsze wersje Windsurfa: ~/.codeium/windsurf/mcp_config.json). Właściwy plik na pewno otworzysz przez menu MCP w Cascade → Open MCP config file. Jeśli plik ma już mcpServers, wstaw sagbot do środka:
{
"mcpServers": {
"sagbot": {
"serverUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Sprawdź: po zapisaniu kliknij odśwież w ustawieniach MCP w Cascade. sagbot pojawi się z 2 narzędziami.
Dwa narzędzia
scan_site
Skanuje działającą stronę i zwraca wyniki Agent-ready i Answer-ready oraz każdy nieudany lub częściowy test z instrukcjami poprawki napisanymi dla agenta do kodowania.
domain: strona do przeskanowania, na przykład example.com.siteType: content (domyślnie), app lub shop.rescan: true uruchamia nowy skan zamiast użyć wyniku młodszego niż godzina.
get_latest_scan
Czyta najnowszy zapisany skan strony bez skanowania i bez zużywania limitu. Użyj go, żeby ponownie przeczytać poprawki albo gdy wywołanie scan_site przekroczyło czas: skan i tak się zakończy.
domain,siteType: jak w scan_site.
Prompty do wypróbowania
Wklej jeden do agenta po połączeniu.
- Przeskanuj example.com przez SagBot i popraw w tym repozytorium, co się da.
- Właśnie wdrożyłem zmiany. Przeskanuj example.com przez SagBot jeszcze raz i powiedz, co nadal nie przechodzi.
- Co SagBot mówi o llms.txt strony example.com?
Limity
- 3 skany na minutę na konto, bez względu na liczbę tokenów.
- Tę samą stronę można przeskanować ponownie raz na 2 minuty.
- Tylko publiczne adresy URL. SagBot pobiera Twoją stronę z internetu, więc najpierw wdróż ją albo użyj publicznego adresu podglądu.
- Wyniki są publiczne, jak każdy skan SagBot: stronę wyniku może otworzyć każdy, kto zna domenę.
Pytania
Czy serwer MCP jest darmowy?
Tak. Do utworzenia tokena potrzebujesz darmowego konta SagBot. Nie ma limitu dziennego, jest tylko limit 3 skanów na minutę.
Jakie narzędzia AI działają?
Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code z trybem agenta Copilot i Windsurf. Klient, który potrafi wysłać nagłówek Authorization do zdalnego serwera MCP, też się połączy, ale dokumentujemy te sześć.
Dlaczego nie Claude Desktop, claude.ai ani ChatGPT?
Ich konektory logują się przez przeglądarkę z OAuth, którego SagBot jeszcze nie oferuje. Tokeny działają w narzędziach, w których nagłówek ustawiasz sam.
Czy mój token jest bezpieczny?
SagBot pokazuje token tylko raz i nie pokaże go ponownie. Trzymaj go poza git: użyj konfiguracji użytkownika, a nie pliku w repozytorium. Każdy, kto ma token, może uruchamiać skany w Twoim imieniu.
Jak unieważnić token?
Otwórz Konto, potem Dostępy i usuń token. Narzędzie, które go używało, traci dostęp.
Czy można skanować localhost?
Nie. SagBot pobiera stronę z internetu, więc potrzebuje publicznego adresu URL. Najpierw wdróż albo użyj publicznego adresu podglądu.
Czy SagBot zmienia mój kod?
Nie. SagBot tylko skanuje i raportuje. Agent edytuje kod na podstawie poprawek, a Ty sprawdzasz i wdrażasz.
Czy skany przez MCP widać w moim panelu?
Tak. Pojawiają się w Twoim Panelu, oznaczone jako uruchomione przez MCP.