Analysez votre site et corrigez-le sans quitter votre éditeur
Le serveur MCP de SagBot permet à votre outil de code IA d’analyser un site en ligne, de lire chaque vérification échouée avec sa correction et de relancer l’analyse après le déploiement.
Fonctionne avec Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code (mode agent de Copilot) et Windsurf.
CommencerComment ça marche
Connecter
Créez un jeton et ajoutez le serveur à votre outil. Une commande ou une entrée de configuration.
Demander une analyse
Demandez à votre agent d’analyser votre site. Il reçoit les scores et une correction à copier-coller pour chaque vérification échouée.
Corriger, déployer, ré-analyser
Votre agent modifie le code, vous relisez et déployez, puis il relance l’analyse pour vérifier que le score a progressé.
Commencer
Créez un compte gratuit, générez un jeton et collez-le dans votre outil. Comptez environ deux minutes.
Configurer votre outil
Choisissez votre outil. Les extraits affichent un jeton factice tant que vous n’en avez pas créé.
Claude Code
Lancez ceci dans un terminal. SagBot est ajouté pour tous vos projets :
claude mcp add --transport http --scope user sagbot https://mcp.sagbot.app/mcp --header "Authorization: Bearer sgb_…"Vérifiez : claude mcp list doit afficher sagbot ✔ Connected. Dans Claude Code, /mcp l’affiche aussi.
Cursor
Ajoutez ceci à ~/.cursor/mcp.json (tous les projets). Si le fichier contient déjà mcpServers, placez sagbot dedans :
{
"mcpServers": {
"sagbot": {
"url": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Vérifiez : sagbot apparaît, activé, dans les réglages MCP de Cursor. S’il ne se connecte pas, Output → MCP Logs indique pourquoi.
OpenAI Codex CLI
Ajoutez ceci à ~/.codex/config.toml :
[mcp_servers.sagbot]
url = "https://mcp.sagbot.app/mcp"
bearer_token_env_var = "SAGBOT_TOKEN"Codex lit le jeton dans la variable d’environnement SAGBOT_TOKEN. Mettez cette ligne dans un fichier hors de tout dépôt, comme ~/.config/sagbot.env (chmod 600), ajoutez source ~/.config/sagbot.env à votre profil shell et ouvrez un nouveau terminal :
export SAGBOT_TOKEN="sgb_…"Vérifiez : codex mcp list liste sagbot. Dans Codex, /mcp affiche ses outils.
Gemini CLI
Ajoutez ceci à ~/.gemini/settings.json. Si le fichier contient déjà mcpServers, placez sagbot dedans :
{
"mcpServers": {
"sagbot": {
"httpUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Vérifiez : gemini mcp list affiche sagbot comme Connected. Dans Gemini CLI, /mcp liste ses outils.
VS Code (Copilot agent mode)
Ajoutez ceci à .vscode/mcp.json dans votre projet, ou à votre mcp.json utilisateur (palette de commandes → 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}"
}
}
}
}Le fichier ne contient pas le jeton : VS Code le demande au premier démarrage du serveur et le stocke de façon sécurisée. Collez ceci quand il le demande :
sgb_…Vérifiez : palette de commandes → MCP: List Servers affiche sagbot en cours d’exécution. Dans le chat, le mode agent liste ses outils.
Windsurf
Ajoutez ceci à ~/.config/devin/mcp_config.json (anciennes versions de Windsurf : ~/.codeium/windsurf/mcp_config.json). Pour ouvrir à coup sûr le bon fichier, passez par le menu MCP de Cascade → Open MCP config file. Si le fichier contient déjà mcpServers, placez sagbot dedans :
{
"mcpServers": {
"sagbot": {
"serverUrl": "https://mcp.sagbot.app/mcp",
"headers": {
"Authorization": "Bearer sgb_…"
}
}
}
}Vérifiez : après l’enregistrement, cliquez sur actualiser dans les réglages MCP de Cascade. sagbot apparaît avec 2 outils.
Deux outils
scan_site
Analyse un site en ligne et renvoie les scores Agent-ready et Answer-ready, ainsi que chaque vérification échouée ou partielle avec des instructions de correction écrites pour un agent de code.
domain: le site à analyser, par exemple example.com.siteType: content (par défaut), app ou shop.rescan: true lance une nouvelle analyse au lieu de réutiliser un résultat de moins d’une heure.
get_latest_scan
Lit la dernière analyse enregistrée d’un site sans analyser et sans entamer votre limite. Utilisez-le pour relire les corrections, ou quand un appel à scan_site a expiré : l’analyse se termine quand même.
domain,siteType: comme pour scan_site.
Prompts à essayer
Collez-en un dans votre agent une fois connecté.
- Analyse example.com avec SagBot et corrige dans ce dépôt ce que tu peux.
- Je viens de déployer. Relance l’analyse de example.com avec SagBot et dis-moi ce qui échoue encore.
- Que dit SagBot du llms.txt de example.com ?
Limites
- 3 analyses par minute et par compte, quel que soit le nombre de jetons.
- Un site peut être ré-analysé une fois toutes les 2 minutes.
- URL publiques uniquement. SagBot récupère votre site depuis internet : déployez d’abord ou utilisez une URL de prévisualisation publique.
- Les résultats sont publics, comme pour toute analyse SagBot : toute personne connaissant le domaine peut ouvrir sa page de résultats.
Questions
Le serveur MCP est-il gratuit ?
Oui. Il faut un compte SagBot gratuit pour créer un jeton. Il n’y a pas de plafond quotidien, seulement la limite de 3 analyses par minute.
Quels outils d’IA fonctionnent ?
Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code avec le mode agent de Copilot et Windsurf. Un client capable d’envoyer un en-tête Authorization à un serveur MCP distant peut aussi se connecter, mais nous documentons ces six-là.
Pourquoi pas Claude Desktop, claude.ai ou ChatGPT ?
Leurs connecteurs se connectent par le navigateur avec OAuth, que SagBot ne propose pas encore. Les jetons fonctionnent dans les outils où vous définissez vous-même l’en-tête.
Mon jeton est-il en sécurité ?
SagBot affiche le jeton une seule fois et ne peut plus le réafficher. Gardez-le hors de git : utilisez la configuration de votre utilisateur, pas un fichier du dépôt. Quiconque détient le jeton peut lancer des analyses en votre nom.
Comment révoquer un jeton ?
Ouvrez Compte, puis Identifiants, et supprimez le jeton. L’outil qui l’utilisait perd l’accès.
Peut-il analyser localhost ?
Non. SagBot récupère votre site depuis internet, il faut donc une URL publique. Déployez d’abord ou utilisez une URL de prévisualisation publique.
SagBot modifie-t-il mon code ?
Non. SagBot analyse et rapporte seulement. Votre agent modifie le code d’après les corrections, et vous relisez et déployez.
Les analyses MCP apparaissent-elles dans mon tableau de bord ?
Oui. Elles apparaissent dans votre Tableau de bord, marquées comme lancées via MCP.