Des constats, pas des opinions
Chaque problème revient sous forme d’unité structurée : identifiant de règle, gravité, preuve, explication, et existence d’une correction pour votre framework. C’est cette structure qui le rend exploitable par du code.
Crawlers.fr expose son moteur de crawl, d’audit et de mesure GEO comme un serveur Model Context Protocol. Claude Code, Claude Desktop et Cursor peuvent vérifier si les moteurs génératifs citent vos pages, obtenir des constats normalisés, demander la correction adaptée à votre stack, puis re-mesurer pour prouver le résultat.
Claude Code — serveur MCP Crawlers (GEO)
Connecte le 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
Dis-moi si ChatGPT cite ma page tarifs.
claude
J’utilise l’outil ai_visibility pour mesurer tes citations dans les moteurs génératifs.
crawlers · mcpai_visibility
{ "url": "https://exemple.fr/tarifs", "engines": ["chatgpt", "gemini", "perplexity", "claude"] }Résultats — ai_visibility (25 questions)
12%
Taux de citation
0
ChatGPT
2
Perplexity
3
Concurrents cités
claude
Veux-tu exporter ces données, ou que je corrige GEO-ANSWER-001 dans ton projet ?
Corrige GEO-ANSWER-001.
claude
J’utilise l’outil get_fix pour générer le patch adapté à ta stack.
crawlers · mcpget_fix
{ "finding_id": "GEO-ANSWER-001", "framework": "nextjs" }patch: bloc réponse directe + 3 passages citables fichier: app/tarifs/page.tsx schema: Offer + FAQPage à ajouter
claude
Patch appliqué. Je relance ai_visibility pour vérifier que le constat disparaît.
Vérification — ai_visibility (comparaison)
12 → 34%
Taux de citation
Résolu
GEO-ANSWER-001
Ouvert
GEO-SCHEMA-014
Reproduction d’une session réelle : mesure des citations IA, correction, re-mesure.
Demandez à un agent IA d’« améliorer la visibilité de cette page dans ChatGPT » et il réécrira le texte qu’il voit. Il ne voit ni le HTML servi aux crawleurs, ni la chaîne HTTP, ni si un moteur génératif vous cite réellement. Un serveur MCP GEO comble ce fossé : l’agent cesse de deviner et commence à mesurer.
Chaque problème revient sous forme d’unité structurée : identifiant de règle, gravité, preuve, explication, et existence d’une correction pour votre framework. C’est cette structure qui le rend exploitable par du code.
Auditer, corriger, re-auditer. L’identifiant du constat est stable : sa disparition est la preuve. Sans re-mesure, il n’y a pas de preuve, seulement une affirmation.
L’outil ai_visibility interroge ChatGPT, Gemini, Perplexity et Claude sur un jeu de questions représentatif de votre marché et rapporte les citations observées de votre marque, de vos concurrents et les sources citées.
La visibilité générative n’est pas un classement : c’est la capacité d’un moteur IA à vous citer quand votre marché pose une question. Le serveur la décompose en signaux mesurables.
Pour chaque question du jeu de benchmark, le serveur rapporte si ChatGPT, Gemini, Perplexity et Claude citent votre marque, et à quelle position dans la réponse.
Quand un moteur cite un concurrent ou un média à votre place, la source est enregistrée. Vous savez qui capte la citation et pourquoi il est préféré.
Les moteurs génératifs décomposent une question en sous-requêtes. Le serveur détecte ce fan-out pour identifier les angles où votre contenu est absent, pas seulement la requête principale.
Contenu servi sans JavaScript, passages citables, données structurées cohérentes, FAQ : les constats techniques qui bloquent la citation sont rattachés au même identifiant stable que le reste de l’audit.
| Moteur | Robot | Liens visibles | Ce qui déclenche la citation |
|---|---|---|---|
| ChatGPT | GPTBot, OAI-SearchBot | Souvent | Passage autonome, entité claire, page servie sans JavaScript |
| Perplexity | PerplexityBot | Oui | Correspondance directe question / passage, fraîcheur |
| Gemini | Google-Extended | Parfois | Autorité du domaine, données structurées cohérentes |
| Claude | ClaudeBot | Parfois | Contenu factuel daté et attribuable |
| Mistral | MistralAI-User | Parfois | Sources francophones structurées |
| Indicateur | Unité | Source de la mesure | Fréquence |
|---|---|---|---|
| Taux de citation | % des questions | Interrogation réelle des moteurs | Mensuelle |
| Citations par moteur | Nombre | Interrogation réelle des moteurs | Mensuelle |
| Concurrents cités | Nombre de domaines | Sources de la réponse | Mensuelle |
| Couverture bots IA | % du sitemap | Logs serveur vérifiés (rDNS, ASN) | Hebdomadaire |
| Passages citables | Nombre par page | Analyse du HTML servi | À chaque audit |
| Sous-questions couvertes | % du fan-out | Décomposition des requêtes | Mensuelle |
La disponibilité des outils dépend de votre plan et de votre portefeuille. Les traitements longs sont asynchrones : l’agent démarre un job, puis lit le résultat.
ai_visibilityInterroge les principaux moteurs génératifs sur un jeu de questions généré et rapporte les citations réellement observées de votre marque.
audit_pageAudite une URL : statut HTTP, canonical, titres, métadonnées, données structurées, détection de coquille JavaScript, texte extrait.
audit_siteLance un audit technique et de visibilité générative complet sur un domaine crawlé.
crawl_siteDémarre un crawl asynchrone d’un domaine et renvoie un identifiant de job. Le résultat se lit ensuite avec get_job.
list_findingsRenvoie des constats normalisés : identifiant de règle stable, gravité, preuve, et disponibilité d’une correction.
get_fixRenvoie la correction d’un constat, adaptée à votre stack : HTML, WordPress, Next.js ou TanStack Start.
analyze_schemaValide le JSON-LD par rapport au contenu visible et signale les incohérences, pas seulement les erreurs de syntaxe.
check_indexabilityVérifie robots.txt, meta robots, cible canonical et chaîne HTTP d’une URL.
analyze_linksGraphe de liens internes d’une page ou d’un site : liens entrants, profondeur de clic, pages orphelines, verdicts sur les liens cassés.
get_jobLit le statut et le résultat de tout job asynchrone. Gratuit.
| Outil | Données renvoyées | Exécution | Facturation |
|---|---|---|---|
| ai_visibility | Citations observées par moteur, concurrents cités, sources retenues | Asynchrone | Décompté |
| audit_page | Statut HTTP, canonical, titres, JSON-LD, texte extrait, coquille JavaScript | Synchrone | Décompté |
| audit_site | Constats techniques et GEO agrégés par gravité sur un domaine | Asynchrone | Décompté |
| crawl_site | Identifiant de job, URL crawlées, statut et profondeur de clic | Asynchrone | Décompté |
| list_findings | Constats normalisés : identifiant, gravité, preuve, correction | Synchrone | Gratuit |
| get_fix | Patch adapté à la pile : HTML, WordPress, Next.js, TanStack Start | Synchrone | Décompté |
| analyze_schema | Écarts entre JSON-LD et contenu visible | Synchrone | Décompté |
| check_indexability | robots.txt, meta robots, canonical, chaîne de redirections | Synchrone | Décompté |
| analyze_links | Liens entrants, profondeur, pages orphelines, liens cassés | Synchrone | Décompté |
| get_job | Statut et résultat de tout job asynchrone | Synchrone | Gratuit |
| Client | Transport | Authentification | Usage typique |
|---|---|---|---|
| Claude Code | Streamable HTTP | OAuth 2.1 | Mesure et correction dans le dépôt |
| Claude Desktop | Streamable HTTP | OAuth 2.1 | Diagnostic conversationnel |
| Cursor | Streamable HTTP | OAuth 2.1 | Correction pendant l’édition |
| Client MCP conforme | Streamable HTTP | OAuth 2.1 | Automatisation sur mesure |
Le développeur demande une optimisation de la visibilité IA. L’agent orchestre la boucle sans instruction supplémentaire.
Le serveur utilise Streamable HTTP avec OAuth 2.1. Vous l’ajoutez à votre client MCP, vous autorisez votre compte Crawlers.fr, et les outils apparaissent dans la conversation. Les appels gratuits couvrent les lectures et les statuts ; les appels facturés puisent dans le quota de votre plan puis dans votre portefeuille à l’usage, avec un plafond journalier qui protège contre les boucles d’agent incontrôlées.
Un serveur Model Context Protocol qui expose la mesure de la visibilité IA sous forme d’outils appelables : un agent de développement peut vérifier si ChatGPT, Gemini, Perplexity ou Claude citent vos pages, puis demander les corrections et re-mesurer.
L’audit classique produit un rapport ponctuel. Le serveur MCP rend la mesure appelable en boucle par un agent : mesurer, corriger, re-mesurer, avec un identifiant de constat stable dont la disparition prouve la résolution.
Tout client MCP parlant Streamable HTTP avec authentification OAuth 2.1, notamment Claude Desktop, Claude Code et Cursor.
Les lectures et les statuts de jobs sont gratuits. Les outils qui déclenchent un crawl ou un calcul consomment d’abord le quota de votre plan, puis votre portefeuille développeur en paiement à l’usage, avec un plafond journalier.
Non. Crawlers renvoie des constats et des corrections proposées. Votre agent les applique dans votre dépôt de code ou via votre CMS connecté.
Un modèle de langage ne peut pas mesurer le HTML réellement servi, le statut HTTP ni le comportement de rendu. Sans crawl, il produit des suppositions plausibles au lieu de constats vérifiables.
Transport Streamable HTTP, outils, ressources et prompts.
Ajout d’un serveur MCP dans Claude Desktop et Claude Code.
Robots officiels d’OpenAI et règles d’accès.
Identification et vérification du robot Perplexity.
Google-Extended et contrôle de l’usage par les modèles.
Balisage des questions-réponses reprises par les moteurs.
Lancez sur n’importe quelle URL le même moteur que celui que votre agent appellera.