Serveur MCP GEO : mesurez votre visibilité IA depuis votre agent

Crawlers.fr expose son moteur d’audit comme un serveur Model Context Protocol. Claude Code, Claude Desktop et Cursor appellent les outils enregistrés sur mcp-server : score GEO, visibilité LLM, audit SEO, JavaScript correctif et rapports Marina. Les noms ci-dessous sont ceux du code du serveur.

Claude Code — serveur MCP Crawlers (GEO)

Connecte le MCP Crawlers.fr

claude

Je me connecte au serveur MCP Crawlers.

https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server · Streamable HTTP · x-marina-key ou Authorization: Bearer — 27 outils enregistrés (mcp-server 1.2.0) : 3 sans clé, 12 Pro Agency, get_audit_job authentifié et gratuit, 4 Marina, 7 Search Console réservés aux administrateurs (lecture seule).

Dis-moi si les modèles citent ce domaine.

claude

J’appelle check_llm_visibility. L’outil est gratuit et attend un domain.

crawlers · mcpcheck_llm_visibility

{ "domain": "exemple.fr" }
Visibilité du domaine sur ChatGPT, Gemini, Perplexity et Claude.
Ce panneau illustre l’appel. Il n’affiche pas une mesure d’exemple.fr.

claude

Pour le score GEO du même domaine, l’outil enregistré est check_geo_score.

crawlers · mcpcheck_geo_score

{ "domain": "exemple.fr" }
Score GEO de 0 à 100, renvoyé par la fonction check-geo.

Exemple de dialogue avec les outils réellement enregistrés. Aucun score d’exemple n’est affiché.

Pourquoi un agent a besoin d’une couche de mesure GEO

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.

Du JSON, pas un avis

Chaque outil renvoie le JSON de la fonction qu’il appelle. L’enregistrement MCP ne publie pas d’identifiant de règle, d’échelle de gravité ni de patch par framework.

Une boucle vérifiable

Auditer, corriger, re-auditer. On relance le même outil et on compare les JSON. L’enregistrement MCP ne publie pas d’identifiant de règle stable.

Les citations IA mesurées, pas supposées

L’outil enregistré s’appelle check_llm_visibility. Sa description indique la visibilité du domaine sur ChatGPT, Gemini, Perplexity et Claude. Le score GEO séparé est check_geo_score (0 à 100). Les bots lus par check_ai_crawlers sont GPTBot, ClaudeBot et Google-Extended.

Ce que les outils GEO enregistrés mesurent

Trois outils gratuits portent la mesure GEO sur ce serveur. Leur contrat est celui de leur description enregistrée, pas un catalogue d’indicateurs supplémentaire.

check_geo_score

Score GEO de 0 à 100 pour un domaine. Aucun sous-indicateur n’est promis par l’enregistrement de l’outil.

check_llm_visibility

Visibilité du domaine sur ChatGPT, Gemini, Perplexity et Claude. L’outil ne publie pas, dans son contrat, un nombre de questions ni un taux.

check_ai_crawlers

Analyse des bots GPTBot, ClaudeBot et Google-Extended pour le domaine.

Audits réservés à Pro Agency

strategic_ai_audit couvre SEO, GEO et concurrence à partir d’une URL. expert_seo_audit est l’audit SEO décrit comme 200 points. generate_corrective_code produit du JavaScript correctif.

Comportement des principaux moteurs génératifs vis-à-vis des sources citées.
MoteurRobotLiens visiblesCe qui déclenche la citation
ChatGPTGPTBot, OAI-SearchBotSouventPassage autonome, entité claire, page servie sans JavaScript
PerplexityPerplexityBotOuiCorrespondance directe question / passage, fraîcheur
GeminiGoogle-ExtendedParfoisAutorité du domaine, données structurées cohérentes
ClaudeClaudeBotParfoisContenu factuel daté et attribuable
MistralMistralAI-UserParfoisSources francophones structurées
Comportement des principaux moteurs génératifs vis-à-vis des sources citées.

Le tableau des robots ci-dessus décrit des crawlers publics. Il ne liste pas des champs renvoyés par le serveur MCP.

Les outils exposés par le serveur

27 outils enregistrés (mcp-server 1.2.0) : 3 sans clé, 12 Pro Agency, get_audit_job authentifié et gratuit, 4 Marina, 7 Search Console réservés aux administrateurs (lecture seule). Les descriptions suivent le texte enregistré avec chaque outil.

  • check_geo_score

    Score GEO de 0 à 100. Entrée : domain. Accès : Sans clé.

  • check_llm_visibility

    Visibilité du domaine sur ChatGPT, Gemini, Perplexity et Claude. Entrée : domain. Accès : Sans clé.

  • check_ai_crawlers

    Analyse des bots IA GPTBot, ClaudeBot et Google-Extended. Entrée : domain. Accès : Sans clé.

  • expert_seo_audit

    Lance un audit SEO décrit comme 200 points et renvoie un job_id à suivre avec get_audit_job. sync: true force le mode bloquant. Réservé Pro Agency. Entrée : url, lang facultatif (fr, en, es). Accès : Pro Agency.

  • strategic_ai_audit

    Lance un audit stratégique IA (SEO, GEO et concurrence) et renvoie un job_id à suivre avec get_audit_job. sync: true force le mode bloquant. Réservé Pro Agency. Entrée : url, sector et lang facultatifs. Accès : Pro Agency.

  • get_audit_job

    Statut et résultat d’un audit lancé par expert_seo_audit ou strategic_ai_audit, réservé au compte propriétaire. Authentification requise. Gratuit, hors quota DataForSEO. Entrée : job_id. Accès : Clé ou JWT, gratuit.

  • keyword_research

    Idées de mots-clés Google (volume et difficulté Labs de 0 à 100). France et fr par défaut, 5 graines maximum, 15 résultats par défaut et 25 au maximum. Pro Agency, lecture seule, 30 appels par heure. Accès : Pro Agency.

  • serp_ranking

    SERP Google organique d’un mot-clé, et position d’un domaine s’il est fourni. France et fr par défaut, profondeur 10 ou 20 (10 par défaut). Pro Agency, lecture seule, 30 appels par heure. Entrée : keyword. Accès : Pro Agency.

  • backlink_snapshot

    Résumé des backlinks, domaines référents et ancres d’un domaine. 10 lignes par défaut, 20 au maximum pour les référents et pour les ancres. Pro Agency, lecture seule, 30 appels par heure. Entrée : domain. Accès : Pro Agency.

  • generate_corrective_code

    Génère du JavaScript correctif SEO/GEO. Réservé Pro Agency. Entrée : url, audit_id facultatif. Accès : Pro Agency.

  • dry_run_script

    Teste en sandbox un script correctif (identifiant site_script_rules) sur la page : erreurs JS, CLS, validité JSON-LD. Réservé Pro Agency. Entrée : script_id, target_url facultative. Accès : Pro Agency.

  • calculate_cocoon_logic

    Cocon sémantique par TF-IDF. Réservé Pro Agency et exige un JWT de session (pas seulement une clé Marina). Entrée : domain et tracked_site_id. Accès : Pro Agency.

  • measure_audit_impact

    Impact à T+30, T+60 et T+90 via Search Console et GA4. Réservé Pro Agency et exige un JWT de session. Entrée : domain, audit_id facultatif. Accès : Pro Agency.

  • wordpress_sync

    Injecte des correctifs dans WordPress via le pont CMS. Réservé Pro Agency et exige un JWT de session. Entrée : tracked_site_id et script_id. Accès : Pro Agency.

  • fetch_serp_kpis

    KPI SERP hebdomadaires : positions, trafic, visibilité. Réservé Pro Agency. Entrée : domain, tracked_site_id facultatif. Accès : Pro Agency.

  • calculate_ias

    Indice d'alignement stratégique (IAS). Réservé Pro Agency. Entrée : domain ; tracked_site_id est requis avec une clé Marina. Accès : Pro Agency.

  • marina_create_report

    Lance un rapport Marina SEO et GEO (décrit comme 40 pages et plus). Clé Marina ou JWT. 5 crédits, ou inclus avec Pro Agency actif. Renvoie un job_id à suivre avec marina_get_report. Accès : Clé Marina ou JWT.

  • marina_get_report

    Statut et résultat d'un job Marina appartenant à l'appelant. Gratuit. Accès : Clé Marina ou JWT.

  • marina_list_jobs

    Liste les jobs Marina de l'appelant, du plus récent au plus ancien. Gratuit. Accès : Clé Marina ou JWT.

  • marina_export_pdf

    Exporte un rapport Marina terminé en PDF (URL signée valable 7 jours). Gratuit. Accès : Clé Marina ou JWT.

  • gsc_list_sites

    Liste les propriétés Search Console autorisées du compte Google connecté. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_search_analytics

    Clics, impressions, CTR et position d'une propriété autorisée. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_top_queries

    Top requêtes par clics sur 7, 28 ou 90 jours, avec delta. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_top_pages

    Top pages par clics sur 7, 28 ou 90 jours, avec delta. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_position_history

    Séries quotidiennes de positions lues en base, sans appel Google. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_url_inspection

    Inspection d'URLs (5 maximum par appel) : verdict, indexation, canoniques, résultats enrichis. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

  • gsc_list_sitemaps

    Sitemaps soumis d'une propriété autorisée. Admin uniquement. Lecture seule. Accès : Admin, lecture seule.

Outils enregistrés sur mcp-server : description et accès, repris du code du serveur.
OutilCe que dit l’enregistrementAccès
check_geo_scoreScore GEO de 0 à 100. Entrée : domain.Sans clé
check_llm_visibilityVisibilité du domaine sur ChatGPT, Gemini, Perplexity et Claude. Entrée : domain.Sans clé
check_ai_crawlersAnalyse des bots IA GPTBot, ClaudeBot et Google-Extended. Entrée : domain.Sans clé
expert_seo_auditLance un audit SEO décrit comme 200 points et renvoie un job_id à suivre avec get_audit_job. sync: true force le mode bloquant. Réservé Pro Agency. Entrée : url, lang facultatif (fr, en, es).Pro Agency
strategic_ai_auditLance un audit stratégique IA (SEO, GEO et concurrence) et renvoie un job_id à suivre avec get_audit_job. sync: true force le mode bloquant. Réservé Pro Agency. Entrée : url, sector et lang facultatifs.Pro Agency
get_audit_jobStatut et résultat d’un audit lancé par expert_seo_audit ou strategic_ai_audit, réservé au compte propriétaire. Authentification requise. Gratuit, hors quota DataForSEO. Entrée : job_id.Clé ou JWT, gratuit
keyword_researchIdées de mots-clés Google (volume et difficulté Labs de 0 à 100). France et fr par défaut, 5 graines maximum, 15 résultats par défaut et 25 au maximum. Pro Agency, lecture seule, 30 appels par heure.Pro Agency
serp_rankingSERP Google organique d’un mot-clé, et position d’un domaine s’il est fourni. France et fr par défaut, profondeur 10 ou 20 (10 par défaut). Pro Agency, lecture seule, 30 appels par heure. Entrée : keyword.Pro Agency
backlink_snapshotRésumé des backlinks, domaines référents et ancres d’un domaine. 10 lignes par défaut, 20 au maximum pour les référents et pour les ancres. Pro Agency, lecture seule, 30 appels par heure. Entrée : domain.Pro Agency
generate_corrective_codeGénère du JavaScript correctif SEO/GEO. Réservé Pro Agency. Entrée : url, audit_id facultatif.Pro Agency
dry_run_scriptTeste en sandbox un script correctif (identifiant site_script_rules) sur la page : erreurs JS, CLS, validité JSON-LD. Réservé Pro Agency. Entrée : script_id, target_url facultative.Pro Agency
calculate_cocoon_logicCocon sémantique par TF-IDF. Réservé Pro Agency et exige un JWT de session (pas seulement une clé Marina). Entrée : domain et tracked_site_id.Pro Agency
measure_audit_impactImpact à T+30, T+60 et T+90 via Search Console et GA4. Réservé Pro Agency et exige un JWT de session. Entrée : domain, audit_id facultatif.Pro Agency
wordpress_syncInjecte des correctifs dans WordPress via le pont CMS. Réservé Pro Agency et exige un JWT de session. Entrée : tracked_site_id et script_id.Pro Agency
fetch_serp_kpisKPI SERP hebdomadaires : positions, trafic, visibilité. Réservé Pro Agency. Entrée : domain, tracked_site_id facultatif.Pro Agency
calculate_iasIndice d'alignement stratégique (IAS). Réservé Pro Agency. Entrée : domain ; tracked_site_id est requis avec une clé Marina.Pro Agency
marina_create_reportLance un rapport Marina SEO et GEO (décrit comme 40 pages et plus). Clé Marina ou JWT. 5 crédits, ou inclus avec Pro Agency actif. Renvoie un job_id à suivre avec marina_get_report.Clé Marina ou JWT
marina_get_reportStatut et résultat d'un job Marina appartenant à l'appelant. Gratuit.Clé Marina ou JWT
marina_list_jobsListe les jobs Marina de l'appelant, du plus récent au plus ancien. Gratuit.Clé Marina ou JWT
marina_export_pdfExporte un rapport Marina terminé en PDF (URL signée valable 7 jours). Gratuit.Clé Marina ou JWT
gsc_list_sitesListe les propriétés Search Console autorisées du compte Google connecté. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_search_analyticsClics, impressions, CTR et position d'une propriété autorisée. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_top_queriesTop requêtes par clics sur 7, 28 ou 90 jours, avec delta. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_top_pagesTop pages par clics sur 7, 28 ou 90 jours, avec delta. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_position_historySéries quotidiennes de positions lues en base, sans appel Google. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_url_inspectionInspection d'URLs (5 maximum par appel) : verdict, indexation, canoniques, résultats enrichis. Admin uniquement. Lecture seule.Admin, lecture seule
gsc_list_sitemapsSitemaps soumis d'une propriété autorisée. Admin uniquement. Lecture seule.Admin, lecture seule
Outils enregistrés sur mcp-server : description et accès, repris du code du serveur.

Second serveur, autres outils

Un second serveur, supabase/functions/mcp, s’authentifie en OAuth 2.1. Ce n’est pas l’endpoint ci-dessus. Son outil serp_ranking est distinct de celui de mcp-server : il est toujours facturé au wallet.

Outils enregistrés sur le serveur OAuth mcp, y compris serp_ranking.
OutilCe que dit l’enregistrement
whoamiIdentité de l'utilisateur connecté (id, email, client OAuth).
list_my_sitesSites suivis par l'utilisateur (domaine, dernier audit, score EEAT).
get_site_auditDernier audit SEO/GEO d'un site suivi, à partir du domaine.
get_jobÉtat et résultat d'un job lancé par un outil start_* ou audit_page. Gratuit.
get_wallet_balanceSolde du wallet développeur, consommation MCP du jour et plafond journalier.
list_tools_pricingCoût de chaque outil de ce serveur : gratuit, inclus, débordement wallet, ou toujours payant.
audit_pageLance l'audit expert d'une page et renvoie un job_id.
analyze_schemaAnalyse la couche machine d'une page (JSON-LD, balisage, métadonnées) et renvoie un job_id.
check_indexabilityVérifie l'accès des robots à une page (robots, canonique, rendu, coquille JavaScript) et renvoie un job_id.
analyze_linksAnalyse le maillage interne d'un domaine (profondeur, cocons, cannibalisation) et renvoie un job_id.
start_site_crawlLance un crawl (parcours en largeur, profondeur 3 maximum) et renvoie un job_id.
start_geo_auditLance le score GEO d'une page (lisibilité, passages citables, réponses directes) et renvoie un job_id.
start_competitor_matrixCompare le domaine à 1 à 3 concurrents et renvoie un job_id.
serp_rankingRelève les positions SERP d’un mot-clé auprès de plusieurs fournisseurs. Toujours facturé au wallet. Renvoie un job_id. Entrée : keyword, domain et location facultatifs.
Outils enregistrés sur le serveur OAuth mcp, y compris serp_ranking.
Compatibilité des clients MCP avec le serveur GEO Crawlers.fr.
ClientTransportAuthentificationUsage typique
Claude CodeStreamable HTTPClé Marina / BearerMesure et correction dans le dépôt
Claude DesktopStreamable HTTPClé Marina / BearerDiagnostic conversationnel
CursorStreamable HTTPClé Marina / BearerCorrection pendant l’édition
Client MCP conformeStreamable HTTPClé Marina / BearerAutomatisation sur mesure
Compatibilité des clients MCP avec le serveur GEO Crawlers.fr.

Une session typique dans Claude Code

Le développeur demande une optimisation de la visibilité IA. L’agent orchestre la boucle sans instruction supplémentaire.

  1. check_llm_visibility sur le domaine (sans clé).
  2. check_geo_score sur le même domaine.
  3. expert_seo_audit sur l’URL à revoir (Pro Agency) : la réponse est un job_id, lu avec get_audit_job. sync: true force le mode bloquant.
  4. generate_corrective_code pour obtenir le JavaScript correctif.
  5. L’agent modifie les fichiers du dépôt. L’outil ne les déploie pas tout seul.
  6. Nouvel appel de check_llm_visibility pour comparer les JSON.

Connexion et facturation

L’endpoint opérationnel est POST https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server, en Streamable HTTP. Récupérez votre clé Marina (préfixe marina_ ou mk_live_) dans Console crawlers.fr → API → Marina. Configurez x-marina-key: <clé> ou Authorization: Bearer <clé>.27 outils enregistrés (mcp-server 1.2.0) : 3 sans clé, 12 Pro Agency, get_audit_job authentifié et gratuit, 4 Marina, 7 Search Console réservés aux administrateurs (lecture seule). Une clé rattachée à un compte Pro Agency actif ouvre l’accès Pro ; calculate_cocoon_logic, wordpress_sync et measure_audit_impact exigent toujours un JWT de session. Marina coûte 5 crédits par rapport, ou est inclus avec Pro Agency actif.

Outils Marina via MCP

Endpoint : https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server. En-tête : x-marina-key: <clé> ou Authorization: Bearer <clé> (Console crawlers.fr → API → Marina ; préfixes marina_ et mk_live_).

  • marina_create_report : lance un rapport SEO et GEO, renvoie un job_id.
  • marina_get_report : avancement puis lien du rapport.
  • marina_list_jobs : vos rapports récents.
  • marina_export_pdf : PDF du rapport, lien valable 7 jours.

5 crédits par rapport, ou inclus avec un abonnement Pro Agency actif. Sans crédits suffisants : JSON-RPC -32002, aucun job créé. Sans clé, seuls check_geo_score, check_llm_visibility et check_ai_crawlers sont gratuits ; Marina renvoie JSON-RPC -32001. Le futur proxy https://crawlers.fr/functions/v1/mcp-server n’est pas live : prochainement via Cloudflare (non déployé).

Questions fréquentes

Qu’est-ce qu’un serveur MCP pour le GEO ?+

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.

Quelle différence avec un audit GEO classique ?+

L’audit classique produit un rapport ponctuel. Le serveur MCP rend la mesure appelable par un agent. expert_seo_audit et strategic_ai_audit renvoient un job_id à suivre avec get_audit_job ; sync: true force le mode bloquant.

Quels clients MCP sont compatibles ?+

Tout client MCP prenant en charge Streamable HTTP et des en-têtes d’authentification configurables, notamment Claude Desktop, Claude Code et Cursor. L’endpoint opérationnel accepte une clé Marina, pas un parcours OAuth.

Comment est-ce facturé ?+

L’endpoint opérationnel enregistre 27 outils (mcp-server 1.2.0) : 3 sans clé, 12 Pro Agency (dont keyword_research, serp_ranking et backlink_snapshot), get_audit_job authentifié et gratuit, 4 outils Marina, et 7 outils Search Console en lecture seule réservés aux administrateurs. Un rapport Marina coûte 5 crédits, ou est inclus avec Pro Agency actif. Un solde insuffisant renvoie JSON-RPC -32002 sans créer de job.

L’agent modifie-t-il mon site ?+

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é.

Pourquoi ne pas laisser le modèle auditer la page lui-même ?+

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.

Sources et références

Pages liées

Audit gratuit, sans carte bancaire, en 90 secondes

Testez d’abord le moteur d’audit

Lancez sur n’importe quelle URL le même moteur que celui que votre agent appellera.