Scanne deine Website und behebe die Fehler, ohne den Editor zu verlassen
Mit dem SagBot-MCP-Server scannt dein KI-Coding-Tool eine Live-Website, liest jeden fehlgeschlagenen Check samt Lösung und scannt nach dem Deployment erneut.
Funktioniert mit Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code (Copilot-Agentenmodus) und Windsurf.
LoslegenSo funktioniert es
Verbinden
Erstelle ein Token und füge den Server deinem Tool hinzu. Ein Befehl oder ein Konfigurationseintrag.
Scan anfordern
Sag deinem Agenten, er soll deine Website scannen. Er erhält die Werte und eine kopierfertige Lösung für jeden fehlgeschlagenen Check.
Beheben, deployen, erneut scannen
Dein Agent ändert den Code, du prüfst und deployst, danach scannt er erneut und prüft, ob der Wert gestiegen ist.
Loslegen
Lege ein kostenloses Konto an, erstelle ein Token und füge es in dein Tool ein. Das dauert etwa zwei Minuten.
Dein Tool einrichten
Wähle dein Tool. Die Snippets zeigen einen Platzhalter, bis du ein Token erstellt hast.
Claude Code
Führe das in einem Terminal aus. Es fügt SagBot für alle deine Projekte hinzu:
claude mcp add --transport http --scope user sagbot https://mcp.sagbot.app/mcp --header "Authorization: Bearer sgb_…"Prüfen: claude mcp list sollte sagbot mit ✔ Connected zeigen. In Claude Code zeigt es auch /mcp.
Cursor
Füge das in ~/.cursor/mcp.json ein (alle Projekte). Hat die Datei schon mcpServers, kommt sagbot dort hinein:
{
"mcpServers": {
"sagbot": {
"url": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Prüfen: sagbot steht eingeschaltet in den MCP-Einstellungen von Cursor. Verbindet es nicht, steht unter Output → MCP Logs der Grund.
OpenAI Codex CLI
Füge das in ~/.codex/config.toml ein:
[mcp_servers.sagbot]
url = "https://mcp.sagbot.app/mcp"
bearer_token_env_var = "SAGBOT_TOKEN"Codex liest den Token aus der Umgebungsvariable SAGBOT_TOKEN. Leg diese Zeile in eine Datei außerhalb jedes Repositorys, etwa ~/.config/sagbot.env (chmod 600), füge source ~/.config/sagbot.env in dein Shell-Profil ein und öffne ein neues Terminal:
export SAGBOT_TOKEN="sgb_…"Prüfen: codex mcp list listet sagbot auf. In Codex zeigt /mcp die Tools.
Gemini CLI
Füge das in ~/.gemini/settings.json ein. Hat die Datei schon mcpServers, kommt sagbot dort hinein:
{
"mcpServers": {
"sagbot": {
"httpUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Prüfen: gemini mcp list zeigt sagbot als Connected. In der Gemini CLI listet /mcp die Tools.
VS Code (Copilot agent mode)
Füge das in .vscode/mcp.json in deinem Projekt ein oder in deine Benutzer-mcp.json (Befehlspalette → 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}"
}
}
}
}In der Datei steht kein Token: VS Code fragt beim ersten Start des Servers danach und speichert ihn sicher. Füge dann das hier ein:
sgb_…Prüfen: Befehlspalette → MCP: List Servers zeigt sagbot als laufend. Im Chat listet der Agent-Modus die Tools.
Windsurf
Füge das in ~/.config/devin/mcp_config.json ein (ältere Windsurf-Versionen: ~/.codeium/windsurf/mcp_config.json). Sicher die richtige Datei öffnest du über das MCP-Menü von Cascade → Open MCP config file. Hat die Datei schon mcpServers, kommt sagbot dort hinein:
{
"mcpServers": {
"sagbot": {
"serverUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Prüfen: Nach dem Speichern in den MCP-Einstellungen von Cascade auf Aktualisieren klicken. sagbot erscheint mit 2 Tools.
Zwei Tools
scan_site
Scannt eine Live-Website und liefert die Werte Agent-ready und Answer-ready sowie jeden fehlgeschlagenen oder teilweise bestandenen Check mit Lösungsanweisungen, geschrieben für einen Coding-Agenten.
domain: die zu scannende Website, zum Beispiel example.com.siteType: content (Standard), app oder shop.rescan: true startet einen neuen Scan, statt ein Ergebnis wiederzuverwenden, das jünger als eine Stunde ist.
get_latest_scan
Liest den neuesten gespeicherten Scan einer Website, ohne zu scannen und ohne dein Limit zu verbrauchen. Nutze es, um die Lösungen noch einmal zu lesen, oder wenn ein scan_site-Aufruf in ein Timeout lief: Der Scan wird trotzdem fertig.
domain,siteType: wie bei scan_site.
Prompts zum Ausprobieren
Füge einen davon in deinen Agenten ein, sobald er verbunden ist.
- Scanne example.com mit SagBot und behebe in diesem Repository, was du kannst.
- Ich habe gerade deployt. Scanne example.com mit SagBot erneut und sag mir, was noch fehlschlägt.
- Was sagt SagBot zur llms.txt von example.com?
Limits
- 3 Scans pro Minute und Konto, egal wie viele Tokens du hast.
- Eine Website kann alle 2 Minuten erneut gescannt werden.
- Nur öffentliche URLs. SagBot ruft deine Website über das Internet ab, also deploye zuerst oder nutze eine öffentliche Vorschau-URL.
- Ergebnisse sind öffentlich, wie bei jedem SagBot-Scan: Jeder, der die Domain kennt, kann die Ergebnisseite öffnen.
Fragen
Ist der MCP-Server kostenlos?
Ja. Für ein Token brauchst du ein kostenloses SagBot-Konto. Es gibt kein Tageslimit, nur die Grenze von 3 Scans pro Minute.
Welche KI-Tools funktionieren?
Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code mit Copilot-Agentenmodus und Windsurf. Ein Client, der einen Authorization-Header an einen entfernten MCP-Server senden kann, kann sich auch verbinden, dokumentiert sind aber diese sechs.
Warum nicht Claude Desktop, claude.ai oder ChatGPT?
Deren Connectors melden sich per OAuth im Browser an, was SagBot noch nicht anbietet. Tokens funktionieren in Tools, in denen du den Header selbst setzt.
Ist mein Token sicher?
SagBot zeigt das Token nur einmal und kann es nicht erneut anzeigen. Halte es aus git heraus: Nutze die Konfiguration deines Benutzers, keine Datei im Repository. Wer das Token hat, kann Scans in deinem Namen starten.
Wie widerrufe ich ein Token?
Öffne Konto, dann Zugangsdaten, und lösche das Token. Das Tool, das es nutzt, verliert den Zugriff.
Kann es localhost scannen?
Nein. SagBot ruft deine Website über das Internet ab und braucht daher eine öffentliche URL. Deploye zuerst oder nutze eine öffentliche Vorschau-URL.
Ändert SagBot meinen Code?
Nein. SagBot scannt und berichtet nur. Dein Agent ändert den Code anhand der Lösungen, du prüfst und deployst.
Erscheinen MCP-Scans in meinem Dashboard?
Ja. Sie erscheinen in deinem Dashboard, markiert als über MCP gestartet.