Pas d'accès aux faits
Claude ne voit ni le HTML réellement servi aux robots, ni le statut HTTP, ni les canonicals en place. Il propose donc des corrections plausibles mais non vérifiées.
Claude ne mesure pas un site : il lit ce qu'on lui donne. Sans source de vérité, une demande du type « optimise cette page pour le SEO » produit des suppositions. Branché sur le serveur MCP de Crawlers.fr, Claude appelle un vrai moteur d'audit, reçoit des constats normalisés, applique les corrections dans le code, puis relance l'audit pour vérifier.
Un modèle de langage raisonne sur du texte, pas sur des mesures.
Le serveur MCP de Crawlers.fr expose l'audit comme des outils appelables par l'agent.
Les outils MCP couvrent le crawl, l'audit d'une page, la citabilité par les moteurs génératifs, les données structurées, le maillage interne et le suivi de position, selon le plan et le portefeuille pay-as-you-go du compte.
Claude Code — serveur MCP Crawlers
Connecte le serveur MCP Crawlers.fr
claude
Je me connecte au serveur MCP Crawlers.
https://crawlers.fr/mcp · Streamable HTTP · OAuth 2.1 — connecté : 14 outils, 3 ressources
Audit le SEO de ma page produit.
claude
J’utilise l’outil audit_page pour analyser la page.
crawlers · mcpaudit_page
{ "url": "https://exemple.fr/produit" }Résultats — audit_page
58/100
Score SEO
3
Constats
2
Critiques
3/3
Corrections dispo
claude
Veux-tu que j’exporte ces constats, ou que je corrige les deux critiques avec get_fix ?
Corrige les deux critiques.
claude
J’utilise l’outil get_fix pour générer le patch adapté à ta stack.
crawlers · mcpget_fix
{ "finding_ids": ["SEO-H1-001", "SEO-SCHEMA-003"], "framework": "nextjs" }patch: h1 unique + schema Product/Offer fichier: app/produit/page.tsx
claude
Patch appliqué. Je relance audit_page pour vérifier.
Vérification — audit_page (comparaison)
58 → 91
Score SEO
Résolu
SEO-H1-001
Résolu
SEO-SCHEMA-003
1 medium
Reste
Reproduction d’une session réelle : Claude Code pilote Crawlers via le MCP.
Un modèle de langage raisonne sur du texte, pas sur des mesures. Il ne connaît ni votre HTML servi, ni vos temps de chargement, ni vos balises réelles après rendu JavaScript. D'où trois limites concrètes.
Claude ne voit ni le HTML réellement servi aux robots, ni le statut HTTP, ni les canonicals en place. Il propose donc des corrections plausibles mais non vérifiées.
Sans re-mesure après modification, rien ne prouve que la correction a fonctionné. La boucle reste ouverte.
Vingt remarques SEO sans gravité mesurée se valent toutes. Un moteur d'audit, lui, hiérarchise par gravité et par impact attendu.
Le serveur MCP de Crawlers.fr expose l'audit comme des outils appelables par l'agent. C'est cette boucle, et non la génération de texte, qui fait progresser un score.
Claude appelle l'outil d'audit sur une URL ou un domaine. Le moteur crawle, rend la page comme un robot et mesure.
Chaque problème revient sous forme structurée : identifiant de règle, gravité, preuve, explication, correction disponible ou non.
L'agent demande la correction adaptée à votre pile (HTML, WordPress, Next.js, TanStack Start) et modifie les fichiers.
Nouvel appel d'audit sur la même URL. Le constat disparaît ou non : la preuve est mesurée, pas déclarée.
Les outils MCP couvrent le crawl, l'audit d'une page, la citabilité par les moteurs génératifs, les données structurées, le maillage interne et le suivi de position, selon le plan et le portefeuille pay-as-you-go du compte.
Dans Claude Code, l'audit tourne pendant que vous codez : les constats arrivent dans la conversation, avec la ligne ou la balise concernée.
Les règles d'audit sont exposées comme ressources MCP. Claude peut lire la règle avant de proposer un correctif, au lieu de l'inventer.
Les opérations longues (crawl complet, audit de site) sont asynchrones : l'agent lance le travail, récupère un identifiant, puis relit le résultat.
Chaque outil renvoie une réponse structurée, directement exploitable par du code. Les lectures et les statuts de job sont gratuits ; les outils qui déclenchent un crawl ou une interrogation de moteur sont facturés.
| Outil | Ce qu'il retourne | Exécution | Facturation |
|---|---|---|---|
| audit_page | Statut HTTP, canonical, titres, métadonnées, JSON-LD, texte extrait, détection de coquille JavaScript | Synchrone | Décompté |
| audit_site | Audit technique et GEO sur un domaine crawlé, constats agrégés par gravité | Asynchrone | Décompté |
| crawl_site | Identifiant de job, puis liste des URL crawlées avec statut et profondeur | Asynchrone | Décompté |
| list_findings | Constats normalisés : identifiant de règle, gravité, preuve, correction disponible | Synchrone | Gratuit |
| get_fix | Patch adapté à la pile : HTML, WordPress, Next.js, TanStack Start | Synchrone | Décompté |
| check_indexability | robots.txt, meta robots, cible canonical, chaîne de redirections | Synchrone | Décompté |
| analyze_schema | Écarts entre le JSON-LD et le contenu visible, pas seulement la syntaxe | Synchrone | Décompté |
| analyze_links | Liens entrants, profondeur de clic, pages orphelines, verdicts de liens cassés | Synchrone | Décompté |
| ai_visibility | Citations observées par moteur (ChatGPT, Gemini, Perplexity, Claude) sur un jeu de questions | Asynchrone | Décompté |
| get_job | Statut et résultat de n'importe quel job asynchrone | Synchrone | Gratuit |
Un constat est une unité stable : c'est ce qui permet à l'agent de corriger puis de prouver la correction. Sans identifiant stable, une re-mesure ne compare rien.
Un code du type SEO-H1-001 ou GEO-ANSWER-001, invariant d'un audit à l'autre. C'est la clé qui rend la vérification possible.
L'extrait, la valeur mesurée et l'URL concernée. Un constat sans preuve n'est pas transmis à l'agent.
Critique, moyenne ou faible, calculée sur l'impact attendu et non sur l'ordre des règles. Claude traite d'abord les critiques.
Un booléen et la liste des piles supportées. L'agent sait immédiatement s'il peut appliquer un patch ou s'il doit arbitrer.
| Identifiant | Règle | Gravité | Preuve type | Piles couvertes |
|---|---|---|---|---|
| SEO-H1-001 | Un seul h1 par page | Critique | Aucun h1 dans le HTML servi | HTML, WordPress, Next.js |
| SEO-CANON-002 | Canonical présente et cohérente | Critique | Aucune balise canonical, page dupliquée en /?ref= | HTML, WordPress, Next.js |
| SEO-META-007 | Meta description utile | Moyenne | 62 caractères, sous le seuil d'affichage | HTML, WordPress, Next.js |
| GEO-ANSWER-001 | Réponse directe citable | Critique | Aucun passage autonome de 2 à 4 phrases | HTML, WordPress, Next.js |
| GEO-FANOUT-004 | Couverture des sous-questions | Moyenne | 7 sous-requêtes sans contenu correspondant | Éditorial |
Le serveur MCP de Crawlers.fr parle Streamable HTTP avec authentification OAuth 2.1, le standard attendu par Claude Desktop, Claude Code et les autres clients compatibles. Vous ajoutez le serveur dans votre client, vous autorisez votre compte Crawlers.fr, et les outils apparaissent dans la conversation. La facturation suit votre plan : les outils inclus consomment votre quota, le reste est décompté en pay-as-you-go depuis votre portefeuille développeur.
Un compte Crawlers.fr, un client MCP compatible Streamable HTTP, et l'autorisation OAuth accordée une fois depuis le client.
Un plafond par compte arrête les boucles d'agent coûteuses. Chaque appel facturé est journalisé avec son coût dans l'espace développeurs.
Un job facturé qui échoue est recrédité automatiquement sur le portefeuille, avec la clé d'idempotence correspondante.
| Client | Transport | Authentification | Usage typique |
|---|---|---|---|
| Claude Code | Streamable HTTP | OAuth 2.1 | Audit et correction dans le dépôt |
| Claude Desktop | Streamable HTTP | OAuth 2.1 | Diagnostic conversationnel |
| Cursor | Streamable HTTP | OAuth 2.1 | Audit pendant l'édition |
| Client MCP conforme | Streamable HTTP | OAuth 2.1 | Automatisation sur mesure |
Transport Streamable HTTP, outils, ressources et prompts.
Ajout d'un serveur MCP dans Claude Desktop et Claude Code.
Règles officielles sur canonical, indexation et données structurées.
Vocabulaire des données structurées vérifiées par analyze_schema.
Définition de LCP, INP et CLS utilisés dans le score de performance.
Il faut un compte Crawlers.fr. Les lectures et les statuts de tâche sont gratuits, les outils qui déclenchent un crawl ou un calcul sont décomptés du quota de votre plan puis, au-delà, de votre portefeuille pay-as-you-go.
Tout client conforme au Model Context Protocol en transport Streamable HTTP avec OAuth 2.1 : Claude Desktop, Claude Code, Cursor et les environnements équivalents.
Non. Crawlers.fr fournit les constats et les corrections proposées ; c'est votre agent, dans votre dépôt ou via votre CMS connecté, qui applique la modification.
Les deux. Les outils mesurent la performance classique (technique, balises, maillage) et la citabilité par les moteurs génératifs comme ChatGPT, Gemini, Perplexity et Claude.
Un plafond journalier s'applique par compte, et chaque appel facturé est journalisé avec son coût dans l'espace développeurs.
Le job est marqué en échec et le montant débité est recrédité sur le portefeuille développeur, sans intervention.
Intention couverte : audit SEO GEO, référencement IA, score GEO, visibilité LLM
Audit GEO SEO : la page de référenceTête du silo GEO : diagnostic, correctifs, contenus et fiche Google MapsDiagnostic SEO et GEO complet sur votre URL, avec plan d'action priorisé.