SEO avec Claude : brancher un moteur d’audit sur Claude Code et Claude Desktop

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-server de Crawlers.fr, Claude appelle les outils enregistrés, lit le JSON renvoyé, puis peut relancer le même outil.

Réponse directe

Un modèle de langage raisonne sur du texte, pas sur des mesures.
Le serveur mcp-server expose des outils nommés.
Les 27 outils de mcp-server 1.2.0 couvrent le score GEO, la visibilité LLM, les bots IA, l'audit SEO et l'audit stratégique (job_id puis get_audit_job), la recherche de mots-clés, la SERP organique, le résumé de backlinks, le JavaScript correctif, le test sandbox, le cocon sémantique, la mesure d'impact, l'injection WordPress, les KPI SERP, l'indice d'alignement, les rapports Marina et, pour les administrateurs, la lecture Search Console.

Claude Code — serveur MCP Crawlers

Connecte le serveur MCP Crawlers.fr

claude

Je me connecte au serveur mcp-server.

https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server · Streamable HTTP · x-marina-key ou Bearer — 27 outils enregistrés (1.2.0)

Audite le SEO de cette URL.

claude

J’appelle expert_seo_audit. Pro Agency. La réponse est un job_id, pas le rapport.

crawlers · mcpexpert_seo_audit

{ "url": "https://exemple.fr/produit" }
job_id à suivre avec get_audit_job.
sync: true force le mode bloquant. Aucune mesure d’exemple.fr ici.

claude

Je lis le job avec get_audit_job.

crawlers · mcpget_audit_job

{ "job_id": "<uuid renvoyé>" }
Statut du job, puis le JSON du résultat une fois terminé.

Génère le JavaScript correctif.

claude

J’appelle generate_corrective_code.

crawlers · mcpgenerate_corrective_code

{ "url": "https://exemple.fr/produit" }
JavaScript correctif SEO/GEO. L’application dans le dépôt reste le fait de l’agent.

Exemple de dialogue avec des outils enregistrés sur mcp-server. Aucun score d’exemple.

Pourquoi Claude seul ne suffit pas pour le SEO

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.

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.

Pas de vérification

Sans re-mesure après modification, rien ne prouve que la correction a fonctionné. La boucle reste ouverte.

Pas de priorisation

Vingt remarques SEO sans gravité mesurée se valent toutes. Un moteur d'audit, lui, hiérarchise par gravité et par impact attendu.

La boucle audit → lecture du JSON → correction → nouvel appel

Le serveur mcp-server expose des outils nommés. Claude les appelle, lit le JSON, et peut rappeler le même outil. Le code ne publie pas d'identifiant de règle stable.

1. Audit

Sur un compte Pro Agency, Claude appelle expert_seo_audit ou strategic_ai_audit. Les deux renvoient un job_id. sync: true force le mode bloquant.

2. Lecture

get_audit_job lit le statut, puis le JSON du résultat quand le job est terminé. L’appel est authentifié et gratuit, hors quota DataForSEO.

3. Correction

generate_corrective_code produit du JavaScript correctif à partir de l'url. L'agent l'applique dans le dépôt. wordpress_sync injecte un correctif WordPress, avec un JWT de session.

4. Vérification

Nouvel appel du même outil, puis get_audit_job. On compare les deux JSON une fois les jobs terminés.

Ce que Claude peut faire avec Crawlers.fr

Les 27 outils de mcp-server 1.2.0 couvrent le score GEO, la visibilité LLM, les bots IA, l'audit SEO et l'audit stratégique (job_id puis get_audit_job), la recherche de mots-clés, la SERP organique, le résumé de backlinks, le JavaScript correctif, le test sandbox, le cocon sémantique, la mesure d'impact, l'injection WordPress, les KPI SERP, l'indice d'alignement, les rapports Marina et, pour les administrateurs, la lecture Search Console.

Auditer sans quitter l'éditeur

Dans Claude Code, expert_seo_audit s'appelle pendant que vous codez et renvoie un job_id. get_audit_job lit le résultat. sync: true force le mode bloquant.

Corriger à partir de ce JSON

generate_corrective_code renvoie du JavaScript. Le serveur mcp-server n'expose pas de ressource « règle d'audit » distincte.

Rapport long

marina_create_report renvoie un job_id. marina_get_report lit ensuite l'avancement et le lien du rapport.

Les outils MCP appelables par Claude

La liste est celle de supabase/functions/mcp-server. Un second serveur, authentifié en OAuth 2.1, expose d'autres noms : ils sont dans le tableau suivant.

Outils enregistrés sur mcp-server, avec l'accès indiqué dans le code.
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, avec l'accès indiqué dans le code.

Le second serveur, en OAuth

supabase/functions/mcp authentifie l'utilisateur en OAuth 2.1. Ce n'est pas l'endpoint mcp-server. Il expose aussi un serp_ranking, distinct de celui de mcp-server : 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.

Comment connecter Claude à Crawlers.fr

L'endpoint opérationnel est https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server, en Streamable HTTP. L'authentification est une clé Marina (en-tête x-marina-key ou Authorization: Bearer) ou un JWT de session. Ce n'est pas un parcours OAuth. Les trois outils gratuits répondent sans clé. Les outils Pro exigent un compte Pro Agency. Trois d'entre eux (calculate_cocoon_logic, wordpress_sync, measure_audit_impact) exigent en plus un JWT de session. La limite enregistrée est de 30 appels par heure.

Prérequis

Un client MCP qui accepte des en-têtes, et une clé Marina créée dans Console → API → Marina (préfixes marina_ et mk_live_).

Rapports Marina

marina_create_report coûte 5 crédits, ou est inclus avec un abonnement Pro Agency actif. Sans crédits suffisants, la réponse est JSON-RPC -32002 et aucun job n'est créé.

Search Console

Les sept outils gsc_* sont réservés aux administrateurs et sont en lecture seule.

Clients pouvant appeler mcp-server dès lors qu'ils envoient la clé ou le JWT.
ClientTransportAuthentificationUsage typique
Claude CodeStreamable HTTPClé Marina ou JWTAudit et correctif dans le dépôt
Claude DesktopStreamable HTTPClé Marina ou JWTDiagnostic conversationnel
CursorStreamable HTTPClé Marina ou JWTAudit pendant l'édition
Client MCP conformeStreamable HTTPClé Marina ou JWTAutomatisation
Clients pouvant appeler mcp-server dès lors qu'ils envoient la clé ou le JWT.

Outils Marina via MCP

Le serveur MCP https://tutlimtasnjabdfhpewu.supabase.co/functions/v1/mcp-server expose quatre outils Marina : marina_create_report lance un rapport SEO et GEO, marina_get_report suit son avancement et renvoie le lien du rapport, marina_list_jobs liste vos rapports, marina_export_pdf fournit le PDF (lien valable 7 jours). Authentifiez-vous avec votre clé Marina dans l'en-tête x-marina-key: <clé> ou Authorization: Bearer <clé> (Console → API → Marina). Un rapport coûte 5 crédits, ou est inclus avec un abonnement Pro Agency actif ; sans crédits suffisants, aucun rapport n'est lancé.

Sources et références

Questions fréquentes

Faut-il un abonnement Crawlers.fr pour utiliser Claude avec le MCP ?+

Les trois outils check_geo_score, check_llm_visibility et check_ai_crawlers répondent sans clé. Les douze outils Pro Agency, dont keyword_research, serp_ranking et backlink_snapshot, exigent un compte Pro Agency. get_audit_job est authentifié et gratuit. Un rapport Marina coûte 5 crédits, ou est inclus avec Pro Agency actif.

Quels clients sont compatibles ?+

Tout client MCP en Streamable HTTP qui peut envoyer l'en-tête x-marina-key ou Authorization: Bearer. Claude Desktop, Claude Code et Cursor en font partie. L'endpoint mcp-server n'utilise pas OAuth.

Claude modifie-t-il mon site directement ?+

generate_corrective_code renvoie du JavaScript. C'est l'agent qui l'écrit dans le dépôt. wordpress_sync injecte un correctif dans WordPress pour un site connecté, avec un JWT de session et un compte Pro Agency.

Est-ce du SEO ou du GEO ?+

Les deux, selon l'outil : expert_seo_audit pour le SEO, check_geo_score et check_llm_visibility (ChatGPT, Gemini, Perplexity, Claude) pour le GEO, check_ai_crawlers pour GPTBot, ClaudeBot et Google-Extended.

Comment éviter les boucles d'appels ?+

Les outils Pro sont limités à 30 appels par heure pour un même compte, d'après le contrôle enregistré dans le serveur.

Que se passe-t-il si un appel Marina n'a pas assez de crédits ?+

marina_create_report renvoie JSON-RPC -32002 et ne crée pas de job. Cette page ne décrit pas de recréditation automatique.

Pour aller plus loin

Remonter au pilier

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 Maps
Audit gratuit, sans inscription, 90 secondes

Lancez votre audit maintenant

Diagnostic SEO et GEO complet sur votre URL, avec plan d'action priorisé.