Analyse SEO avec Claude ou Codex

Sachez quoi corriger pour mieux vous positionner.

Demandez à votre assistant IA ce qui évolue dans votre SEO et quoi corriger en priorité. Search Console MCP lui donne accès à vos métriques et aux audits de vos pages pour expliquer les résultats et proposer des correctifs, sans expertise SEO requise.

Connectez vos comptes une fois, puis posez vos questions en langage courant. Validez les corrections proposées et mesurez leur effet.

Voir le parcours d’installation

$ uvx gsc-mcp-tools

> Analyse les dernières évolutions de mon SEO et dis-moi quoi corriger en priorité.

Exemple illustratif, pas un rapport sur un site réel

  • Expliquer une baisse de traficComparer les clics et les positions, puis identifier les causes possibles.
  • Améliorer un résultat de rechercheProposer un nouveau titre pour une page visible mais peu cliquée.
  • Aider une page à mieux se positionnerRepérer les pages proches de la première page et proposer des changements de contenu ou de liens internes.
81 outils enregistrés, sortie JSON structurée

Choisissez votre point d’entrée

Un problème, une analyse, des correctifs.

Vous débutez en SEO ? Commencez par un état des lieux pour savoir quoi analyser et mesurer. Choisissez votre problème, puis posez la question à Claude ou Codex. Search Console MCP lui fournit les données et les audits de pages pour mener l’analyse.

  1. Je débute en SEO : par où commencer ?
    Votre assistant analyse Faire le point et comprendre quoi analyser
    Ce que vous obtenez Mes premières actions et quoi mesurer

    Un état des lieux, trois priorités et une méthode simple pour suivre les progrès.

  2. Mon trafic baisse
    Votre assistant analyse Analyser les évolutions
    Ce que vous obtenez Un diagnostic et les pages concernées

    Clics, positions et causes possibles, avec les métriques observées.

  3. Je veux mieux me positionner
    Votre assistant analyse Repérer les opportunités
    Ce que vous obtenez Une liste de correctifs priorisés

    Pages à travailler et changements proposés sur les titres, le contenu ou les liens internes.

  4. Mes pages sont peu visibles
    Votre assistant analyse Vérifier l’indexation et la technique
    Ce que vous obtenez Des problèmes et leurs correctifs

    État d’indexation, contrôles des pages et prochaine action pour chaque problème.

Les prompts à utiliser dans votre assistant

Je débute en SEO : par où commencer ?

Avant de lancer l’analyse

Collez ce prompt dans un assistant IA compatible. Il lui demande d’utiliser Search Console MCP, de vérifier la connexion et de vous guider si la configuration manque. Les instructions et les liens vers les guides GitHub sont inclus dans le texte copié.

Données nécessaires : Commencez avec les pages publiques de votre site. Connectez Google Search Console pour mesurer votre visibilité et vos clics dans Google. GA4 et Bing sont facultatifs ; votre assistant explique ce qu’il peut vérifier avec les données disponibles.

Prompt à copier

Remplacez https://example.com par votre site avant l’envoi. Vous pouvez copier le prompt ou sélectionner son texte.

Utilise les outils de Search Console MCP (paquet gsc-mcp-tools) pour réaliser cette analyse.

Avant de commencer, vérifie que ses outils sont disponibles dans cette conversation. Sinon, demande quel assistant j’utilise, puis guide-moi pour installer le paquet avec uv tool install gsc-mcp-tools, déclarer son exécutable dans mon client MCP et redémarrer ou reconnecter le client. Suis ce guide :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/installation.md
Attends que la connexion soit vérifiée avant de lancer l’analyse.

Une fois connecté, appelle get_capabilities pour repérer les outils disponibles. Pour les données Google, vérifie l’accès et la propriété de mon site avec list_properties ; get_capabilities seul ne prouve pas cet accès. Si nécessaire, guide-moi avec :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/google-setup.md
Configure uniquement les sources utiles. GA4 et Bing restent facultatifs ; conserve les identifiants dans la configuration locale.

Lis ce scénario de référence et utilise les outils MCP adaptés à ma demande, en respectant leurs paramètres et les sources réellement accessibles :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/examples/quick-audit.md
Si tu ne peux pas lire une référence ou appeler un outil nécessaire, explique ce qui manque. Indique les outils appelés, les périodes et les données utilisées dans ton rapport.

Mon site : https://example.com (à remplacer par mon site).

Je ne connais rien au SEO. Aide-moi à améliorer la visibilité de mon site dans les moteurs de recherche : par où commencer, quoi analyser, comment l’analyser et quoi mesurer ? Demande-moi l’objectif du site et son public si ce contexte te manque.

Commence par examiner la page d’accueil et un petit échantillon de pages importantes. Explique ce que tu vérifies et pourquoi, sans jargon. Si Google Search Console est connecté, utilise les 28 derniers jours complets comme point de départ pour les clics, impressions, taux de clic et position moyenne. Définis chaque métrique en langage courant. S’il manque des données, explique comment connecter la source nécessaire et ce qui reste inconnu ; ne demande pas GA4 ou Bing pour commencer.

Donne-moi trois actions prioritaires, avec la page concernée, le problème, le changement proposé et la raison de commencer par là. Pour chacune, explique quoi mesurer et comment comparer une période équivalente après le changement avec le point de départ. Distingue faits observés et hypothèses, et explique pourquoi la position moyenne ne suffit pas à évaluer les progrès.

N’applique aucun changement et ne promets pas de gain de classement.

Exemple illustratif ; le rapport réel dépend de vos données

Vous obtenez un état des lieux, par exemple un titre à clarifier sur une page importante, puis un suivi de ses clics, impressions et taux de clic avant et après le changement. Les données de recherche manquantes sont expliquées plutôt qu’estimées.

Lire le scénario complet →
Mon trafic baisse

Avant de lancer l’analyse

Collez ce prompt dans un assistant IA compatible. Il lui demande d’utiliser Search Console MCP, de vérifier la connexion et de vous guider si la configuration manque. Les instructions et les liens vers les guides GitHub sont inclus dans le texte copié.

Données nécessaires : Google Search Console pour comparer les périodes. GA4 peut ajouter le comportement des visiteurs ; Bing est inclus lorsque la comparaison demandée est disponible.

Prompt à copier

Remplacez https://example.com par votre site avant l’envoi. Vous pouvez copier le prompt ou sélectionner son texte.

Utilise les outils de Search Console MCP (paquet gsc-mcp-tools) pour réaliser cette analyse.

Avant de commencer, vérifie que ses outils sont disponibles dans cette conversation. Sinon, demande quel assistant j’utilise, puis guide-moi pour installer le paquet avec uv tool install gsc-mcp-tools, déclarer son exécutable dans mon client MCP et redémarrer ou reconnecter le client. Suis ce guide :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/installation.md
Attends que la connexion soit vérifiée avant de lancer l’analyse.

Une fois connecté, appelle get_capabilities pour repérer les outils disponibles. Pour les données Google, vérifie l’accès et la propriété de mon site avec list_properties ; get_capabilities seul ne prouve pas cet accès. Si nécessaire, guide-moi avec :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/google-setup.md
Configure uniquement les sources utiles. GA4 et Bing restent facultatifs ; conserve les identifiants dans la configuration locale.

Lis ce scénario de référence et utilise les outils MCP adaptés à ma demande, en respectant leurs paramètres et les sources réellement accessibles :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/examples/traffic-drop.md
Si tu ne peux pas lire une référence ou appeler un outil nécessaire, explique ce qui manque. Indique les outils appelés, les périodes et les données utilisées dans ton rapport.

Mon site : https://example.com (à remplacer par mon site).

Compare les 28 derniers jours complets aux 28 jours précédents. Identifie les pages et requêtes qui perdent des clics, puis compare leurs impressions, leur taux de clic et leurs positions.

Explique les causes possibles en langage courant, en distinguant faits observés et hypothèses. Utilise les sources que j’ai connectées et signale les données manquantes ou non comparables au lieu de deviner.

Propose une liste priorisée de vérifications et de correctifs avec l’URL concernée et les métriques observées. N’applique aucun changement.

Exemple illustratif ; le rapport réel dépend de vos données

Si une page perd des clics alors que ses positions restent stables, le rapport peut proposer de vérifier son taux de clic et la demande de recherche avant de conclure à une perte de classement.

Lire le scénario complet →
Je veux mieux me positionner

Avant de lancer l’analyse

Collez ce prompt dans un assistant IA compatible. Il lui demande d’utiliser Search Console MCP, de vérifier la connexion et de vous guider si la configuration manque. Les instructions et les liens vers les guides GitHub sont inclus dans le texte copié.

Données nécessaires : Métriques Google Search Console ou Bing configuré, et audits des pages publiques. GA4 est facultatif pour le comportement des visiteurs.

Prompt à copier

Remplacez https://example.com par votre site avant l’envoi. Vous pouvez copier le prompt ou sélectionner son texte.

Utilise les outils de Search Console MCP (paquet gsc-mcp-tools) pour réaliser cette analyse.

Avant de commencer, vérifie que ses outils sont disponibles dans cette conversation. Sinon, demande quel assistant j’utilise, puis guide-moi pour installer le paquet avec uv tool install gsc-mcp-tools, déclarer son exécutable dans mon client MCP et redémarrer ou reconnecter le client. Suis ce guide :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/installation.md
Attends que la connexion soit vérifiée avant de lancer l’analyse.

Une fois connecté, appelle get_capabilities pour repérer les outils disponibles. Pour les données Google, vérifie l’accès et la propriété de mon site avec list_properties ; get_capabilities seul ne prouve pas cet accès. Si nécessaire, guide-moi avec :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/google-setup.md
Configure uniquement les sources utiles. GA4 et Bing restent facultatifs ; conserve les identifiants dans la configuration locale.

Lis ce scénario de référence et utilise les outils MCP adaptés à ma demande, en respectant leurs paramètres et les sources réellement accessibles :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/examples/keyword-opportunities.md
Si tu ne peux pas lire une référence ou appeler un outil nécessaire, explique ce qui manque. Indique les outils appelés, les périodes et les données utilisées dans ton rapport.

Mon site : https://example.com (à remplacer par mon site).

Repère les pages proches de la première page et celles qui ont des impressions mais peu de clics. Utilise les données de recherche que j’ai connectées et indique la période observée.

Inspecte les pages concernées avant de proposer des changements de titres, descriptions, contenu ou liens internes. Priorise les correctifs et donne pour chacun l’URL, la requête visée et les métriques observées.

Explique tes recommandations sans jargon SEO et propose comment comparer les résultats après les changements. N’applique aucun changement et ne promets pas de gain de classement.

Exemple illustratif ; le rapport réel dépend de vos données

Pour une page visible mais peu cliquée, le rapport peut proposer un titre qui correspond mieux à sa requête principale et préciser les métriques à comparer après la réécriture.

Lire le scénario complet →
Mes pages sont peu visibles

Avant de lancer l’analyse

Collez ce prompt dans un assistant IA compatible. Il lui demande d’utiliser Search Console MCP, de vérifier la connexion et de vous guider si la configuration manque. Les instructions et les liens vers les guides GitHub sont inclus dans le texte copié.

Données nécessaires : Pages publiques pour les audits techniques. Google Search Console pour l’état d’indexation ; Bing configuré peut ajouter des signaux d’exploration.

Prompt à copier

Remplacez https://example.com par votre site avant l’envoi. Vous pouvez copier le prompt ou sélectionner son texte.

Utilise les outils de Search Console MCP (paquet gsc-mcp-tools) pour réaliser cette analyse.

Avant de commencer, vérifie que ses outils sont disponibles dans cette conversation. Sinon, demande quel assistant j’utilise, puis guide-moi pour installer le paquet avec uv tool install gsc-mcp-tools, déclarer son exécutable dans mon client MCP et redémarrer ou reconnecter le client. Suis ce guide :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/installation.md
Attends que la connexion soit vérifiée avant de lancer l’analyse.

Une fois connecté, appelle get_capabilities pour repérer les outils disponibles. Pour les données Google, vérifie l’accès et la propriété de mon site avec list_properties ; get_capabilities seul ne prouve pas cet accès. Si nécessaire, guide-moi avec :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/docs/google-setup.md
Configure uniquement les sources utiles. GA4 et Bing restent facultatifs ; conserve les identifiants dans la configuration locale.

Lis ce scénario de référence et utilise les outils MCP adaptés à ma demande, en respectant leurs paramètres et les sources réellement accessibles :
https://github.com/FlorianBruniaux/google-search-console-mcp/blob/main/examples/indexing-issues.md
Si tu ne peux pas lire une référence ou appeler un outil nécessaire, explique ce qui manque. Indique les outils appelés, les périodes et les données utilisées dans ton rapport.

Mon site : https://example.com (à remplacer par mon site).

Aide-moi à comprendre pourquoi mes pages sont peu visibles dans les moteurs de recherche. Vérifie leur indexation Google si Search Console est connecté et audite les pages publiques : robots, canonical, sitemap, métadonnées et liens internes.

Distingue les signaux d’exploration de l’état d’indexation. Explique ce qui a été vérifié et ce qui reste inconnu ; ne déduis pas l’indexation des données d’exploration Bing ou d’une soumission acceptée.

Liste les URL concernées, les preuves de chaque problème et le correctif proposé en langage courant. Ne modifie pas les pages et ne soumets aucune URL.

Exemple illustratif ; le rapport réel dépend de vos données

Si une balise canonical pointe vers une autre URL que celle prévue, le rapport peut proposer de vérifier la canonical et les liens internes, puis d’inspecter à nouveau l’URL.

Lire le scénario complet →

Le serveur récupère les données et lance les analyses. Votre assistant IA explique les résultats et propose les correctifs. Un assistant de code ayant accès au dépôt peut aider à appliquer les changements que vous choisissez.

Analyse réelle / 7 octobre 2026

Ce que l’analyse trouve sur mon propre site.

J’ai lancé Search Console MCP sur cc.bruniaux.com, le Claude Code Ultimate Guide. Il a récupéré les métriques Google, sélectionné les pages à examiner et vérifié leur contenu avant que je propose les prochaines actions.

28 jours : du 7 septembre au 4 octobre, comparés au 10 août–6 septembre.

  • 459Clics+11,95 % par rapport à la période précédente
  • 55 921Impressions+48,21 % par rapport à la période précédente
  • 0,82 %Taux de clic1,09 % auparavant
  1. 01Mesurer

    Comparer deux périodes équivalentes et établir le point de départ.

  2. 02Repérer

    Trouver les pages visibles qui reçoivent peu de clics.

  3. 03Vérifier

    Auditer les titres, les sous-titres et les liens de trois pages publiques.

  4. 04Proposer

    Relier chaque action aux données et préciser comment mesurer son effet.

Une page visible qui reçoit peu de clics

/releases/

Constat mesuré : La page des versions reçoit 19 clics pour 12 693 impressions. Deux requêtes sur la dernière version cumulent 936 impressions sans clic.

Action proposée : Examiner les extraits de recherche par requête, pays et appareil, puis tester un changement si l’intention le justifie. La page possède déjà un titre pertinent et un résumé de la dernière version.

Une réponse existante à rendre plus facile à trouver

/guide/third-party-tools/

Constat mesuré : La page des outils reçoit 9 clics pour 7 106 impressions. Deux requêtes de comparaison RTK / lean-ctx cumulent 27 impressions sans clic.

Action proposée : Donner à la comparaison existante un titre descriptif et une entrée dans la table des matières. Suivre ces requêtes en signalant leur faible volume.

Les alertes sont revues : 106 destinations accessibles uniquement par la navigation sur une page ne démontrent pas 106 pages orphelines. Des en-têtes de sécurité absents sont aussi signalés ; cette analyse n’établit pas qu’ils causent un mauvais classement.

Voir les 14 appels MCP enregistrés

La trace partageable contient des extraits relus : métriques de l’exemple, quatre requêtes et contrôles des pages. Les détails du compte, la configuration des connexions et les autres données sont omis.

  1. get_capabilities10,8 secondes
    {
      "startedAt": "2026-10-07T13:04:58.155Z",
      "args": {},
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "total": 81,
        "tools": [
          "get_capabilities",
          "list_properties",
          "get_site_details",
          "get_search_analytics",
          "get_performance_overview",
          "compare_search_periods",
          "get_search_by_page_query",
          "get_advanced_search_analytics",
          "analytics_anomalies",
          "quick_wins",
          "traffic_drops",
          "check_alerts",
          "seo_striking_distance",
          "seo_cannibalization",
          "seo_lost_queries",
          "inspect_url",
          "batch_url_inspection",
          "check_indexing_issues",
          "submit_url",
          "submit_batch",
          "list_sitemaps",
          "submit_sitemap",
          "sitemaps_delete",
          "sitemaps_get",
          "ga4_organic_landing_pages",
          "ga4_traffic_sources",
          "ga4_page_performance",
          "ga4_realtime",
          "ga4_user_behavior",
          "ga4_conversion_funnel",
          "traffic_health_check",
          "page_analysis",
          "crux_page_vitals",
          "crux_history",
          "sitemap_audit",
          "schema_validate",
          "schema_generate",
          "drift_baseline",
          "drift_compare",
          "drift_history",
          "discover_performance",
          "news_performance",
          "search_type_breakdown",
          "ai_overviews_impact",
          "page_health_score",
          "content_brief",
          "ga4_funnel",
          "content_quality",
          "hreflang_audit",
          "page_technical_audit",
          "preload_audit",
          "crux_lcp_subparts",
          "indexnow_submit",
          "parasite_risk",
          "ai_visibility_audit",
          "gbp_deprecation_lint",
          "pagespeed_audit",
          "heading_audit",
          "internal_links_audit",
          "link_equity_map",
          "prune_candidates",
          "bing_sites_list",
          "bing_query_stats",
          "bing_page_stats",
          "bing_page_query_stats",
          "bing_rank_traffic_stats",
          "bing_crawl_stats",
          "bing_crawl_issues",
          "bing_crawl_settings_get",
          "bing_url_info",
          "bing_url_traffic",
          "bing_feeds_list",
          "bing_feed_details",
          "bing_url_submission_quota",
          "bing_link_counts",
          "bing_url_links",
          "bing_url_submit",
          "bing_urls_submit_batch",
          "bing_feed_submit",
          "bing_feed_remove",
          "compare_search_engines"
        ]
      }
    }
  2. list_properties9 secondes
    {
      "startedAt": "2026-10-07T13:05:08.977Z",
      "args": {},
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "count": 1,
        "properties": [
          {
            "url": "sc-domain:cc.bruniaux.com"
          }
        ]
      }
    }
  3. get_performance_overview11,2 secondes
    {
      "startedAt": "2026-10-07T13:05:36.924Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "days": 28
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range": {
          "start": "2026-09-07",
          "end": "2026-10-04"
        },
        "totals": {
          "clicks": 459,
          "impressions": 55921,
          "ctr": 0.0082,
          "avg_position": 7.3
        }
      }
    }
  4. compare_search_periods22,5 secondes
    {
      "startedAt": "2026-10-07T13:05:36.924Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "days": 28
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "period_a": {
          "start": "2026-08-10",
          "end": "2026-09-06",
          "clicks": 410,
          "impressions": 37731
        },
        "period_b": {
          "start": "2026-09-07",
          "end": "2026-10-04",
          "clicks": 459,
          "impressions": 55921
        },
        "delta": {
          "clicks": 49,
          "impressions": 18190
        }
      }
    }
  5. get_search_analytics43,7 secondes
    {
      "startedAt": "2026-10-07T13:05:36.924Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "days": 28,
        "dimensions": [
          "page"
        ],
        "row_limit": 20
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range": {
          "start": "2026-09-07",
          "end": "2026-10-04"
        },
        "rows": [
          {
            "page": "https://cc.bruniaux.com/releases/",
            "clicks": 19,
            "impressions": 12693,
            "ctr": 0.0015,
            "position": 7.2
          },
          {
            "page": "https://cc.bruniaux.com/guide/third-party-tools/",
            "clicks": 9,
            "impressions": 7106,
            "ctr": 0.0013,
            "position": 6.8
          },
          {
            "page": "https://cc.bruniaux.com/guide/architecture/",
            "clicks": 8,
            "impressions": 5231,
            "ctr": 0.0015,
            "position": 6.2
          }
        ]
      }
    }
  6. quick_wins32,5 secondes
    {
      "startedAt": "2026-10-07T13:05:36.924Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "days": 28,
        "min_impressions": 50,
        "engine": "google"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range": {
          "start": "2026-09-07",
          "end": "2026-10-04"
        },
        "opportunities": [
          {
            "page": "https://cc.bruniaux.com/releases/",
            "position": 7.2,
            "clicks": 19,
            "impressions": 12693,
            "ctr": 0.0015
          },
          {
            "page": "https://cc.bruniaux.com/guide/third-party-tools/",
            "position": 6.8,
            "clicks": 9,
            "impressions": 7106,
            "ctr": 0.0013
          },
          {
            "page": "https://cc.bruniaux.com/guide/architecture/",
            "position": 6.2,
            "clicks": 8,
            "impressions": 5231,
            "ctr": 0.0015
          }
        ]
      }
    }
  7. get_advanced_search_analytics10,6 secondes
    {
      "startedAt": "2026-10-07T13:06:48.711Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range_days": 28,
        "dimensions": [],
        "data_state": "final",
        "row_limit": 1,
        "search_type": "web"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range": {
          "start": "2026-09-07",
          "end": "2026-10-04"
        },
        "search_type": "web",
        "dimensions": [],
        "rows": [
          {
            "clicks": 459,
            "impressions": 55921,
            "ctr": 0.0082,
            "position": 7.3
          }
        ]
      }
    }
  8. page_technical_audit23,1 secondes
    {
      "startedAt": "2026-10-07T13:06:48.711Z",
      "args": {
        "url": "https://cc.bruniaux.com/releases/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/releases/",
        "findings": {
          "status_code": 200,
          "redirected": false,
          "title": "Claude Code Latest Version v2.1.289 | Release History",
          "title_length": 53,
          "meta_description": "Claude Code v2.1.289, released Oct 3, 2026. See the latest version, release history, changelog, breaking changes, and configuration updates.",
          "description_length": 140,
          "meta_robots": "index, follow, max-image-preview:large, max-snippet:-1",
          "canonical": "https://cc.bruniaux.com/releases/",
          "viewport": "width=device-width, initial-scale=1.0",
          "html_lang": "en",
          "security_headers": {
            "x-frame-options": null,
            "x-content-type-options": null,
            "referrer-policy": null
          },
          "robots_txt_blocks_googlebot": false
        },
        "issues": [
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-frame-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-content-type-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: referrer-policy"
          }
        ],
        "issues_count": 3,
        "critical_count": 0,
        "verdict": "issues_found"
      }
    }
  9. page_technical_audit34,1 secondes
    {
      "startedAt": "2026-10-07T13:06:48.711Z",
      "args": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/",
        "findings": {
          "status_code": 200,
          "redirected": false,
          "title": "Claude Code Tools: RTK, ccusage & GUIs | Claude Code Guide",
          "title_length": 58,
          "meta_description": "Compare Claude Code GUIs, TUIs, configuration managers, token trackers, RTK, lean-ctx, ccusage, and other community tools.",
          "description_length": 122,
          "meta_robots": null,
          "canonical": "https://cc.bruniaux.com/guide/third-party-tools/",
          "viewport": "width=device-width, initial-scale=1",
          "html_lang": "en",
          "security_headers": {
            "x-frame-options": null,
            "x-content-type-options": null,
            "referrer-policy": null
          },
          "robots_txt_blocks_googlebot": false
        },
        "issues": [
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-frame-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-content-type-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: referrer-policy"
          }
        ],
        "issues_count": 3,
        "critical_count": 0,
        "verdict": "issues_found"
      }
    }
  10. page_technical_audit44,9 secondes
    {
      "startedAt": "2026-10-07T13:06:48.711Z",
      "args": {
        "url": "https://cc.bruniaux.com/guide/architecture/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/guide/architecture/",
        "findings": {
          "status_code": 200,
          "redirected": false,
          "title": "Claude Code Architecture & Agent Loop | Claude Code Guide",
          "title_length": 57,
          "meta_description": "How Claude Code runs its model-tool loop, manages context, executes tools, and isolates subagents, with sourced architecture notes.",
          "description_length": 131,
          "meta_robots": null,
          "canonical": "https://cc.bruniaux.com/guide/architecture/",
          "viewport": "width=device-width, initial-scale=1",
          "html_lang": "en",
          "security_headers": {
            "x-frame-options": null,
            "x-content-type-options": null,
            "referrer-policy": null
          },
          "robots_txt_blocks_googlebot": false
        },
        "issues": [
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-frame-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: x-content-type-options"
          },
          {
            "severity": "low",
            "check": "security_headers",
            "message": "Missing security header: referrer-policy"
          }
        ],
        "issues_count": 3,
        "critical_count": 0,
        "verdict": "issues_found"
      }
    }
  11. get_search_by_page_query11,2 secondes
    {
      "startedAt": "2026-10-07T13:08:34.351Z",
      "args": {
        "site": "sc-domain:cc.bruniaux.com",
        "days": 28,
        "row_limit": 1000
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "site": "sc-domain:cc.bruniaux.com",
        "date_range": {
          "start": "2026-09-07",
          "end": "2026-10-04"
        },
        "rows": [
          {
            "page": "https://cc.bruniaux.com/releases/",
            "query": "latest claude code version",
            "clicks": 0,
            "impressions": 485,
            "ctr": 0,
            "position": 8.2
          },
          {
            "page": "https://cc.bruniaux.com/releases/",
            "query": "claude code latest version",
            "clicks": 0,
            "impressions": 451,
            "ctr": 0,
            "position": 8.5
          },
          {
            "page": "https://cc.bruniaux.com/guide/third-party-tools/",
            "query": "lean ctx vs rtk",
            "clicks": 0,
            "impressions": 15,
            "ctr": 0,
            "position": 5.9
          },
          {
            "page": "https://cc.bruniaux.com/guide/third-party-tools/",
            "query": "lean-ctx vs rtk",
            "clicks": 0,
            "impressions": 12,
            "ctr": 0,
            "position": 4.7
          }
        ]
      }
    }
  12. heading_audit20,5 secondes
    {
      "startedAt": "2026-10-07T13:08:34.351Z",
      "args": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/",
        "h1_count": 1,
        "heading_count": 74,
        "hierarchy_jumps": [],
        "word_count": 15091,
        "words_per_h2": 628.8,
        "issues": [
          {
            "severity": "low",
            "check": "subheading_density",
            "message": "628.8 words per H2 (over 400). More subheadings would make the page scannable."
          }
        ],
        "verdict": "issues_found"
      }
    }
  13. heading_audit29 secondes
    {
      "startedAt": "2026-10-07T13:08:34.351Z",
      "args": {
        "url": "https://cc.bruniaux.com/guide/architecture/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/guide/architecture/",
        "h1_count": 1,
        "heading_count": 93,
        "hierarchy_jumps": [],
        "word_count": 8276,
        "words_per_h2": 359.8,
        "issues": [],
        "verdict": "healthy"
      }
    }
  14. internal_links_audit38,4 secondes
    {
      "startedAt": "2026-10-07T13:08:34.351Z",
      "args": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/"
      },
      "responseProjection": "reviewed excerpt; account details, internal metadata and unrelated data omitted",
      "response": {
        "url": "https://cc.bruniaux.com/guide/third-party-tools/",
        "total_links": 343,
        "internal_count": 210,
        "external_count": 133,
        "by_zone": {
          "header": 1,
          "nav": 136,
          "body": 47,
          "footer": 26
        },
        "footer_only_count": 106,
        "self_link_count": 2,
        "issues": [
          {
            "severity": "high",
            "check": "footer_only_links",
            "message": "106 internal target(s) are linked only from nav/footer/aside. Moving the important ones into the body of a relevant page gives them materially more weight."
          },
          {
            "severity": "medium",
            "check": "empty_anchor",
            "message": "1 internal link(s) have no anchor text at all."
          }
        ],
        "verdict": "issues_found"
      }
    }

14 appels MCP réels. Trois pages auditées. Les recommandations n’ont pas été appliquées ni testées. Cet exemple démontre l’analyse ; l’effet sur le classement reste à mesurer.

01 / Les données derrière l’analyse

Repérez où vous perdez en visibilité et quelles pages corriger.

Connectez les sources que vous utilisez. Votre assistant peut croiser performances de recherche, comportement des visiteurs et audits de pages pour guider ses recommandations.

Données Google

Identifiez les recherches qui amènent des visiteurs et les pages qui perdent des clics ou des positions avec Search Console. GA4 ajoute leur comportement et CrUX les métriques de chargement et d’interaction, en option.

  • Performances de recherche
  • Inspection d’URL
  • GA4
  • CrUX

Données Bing

Repérez les opportunités dans Bing et les problèmes d’exploration de vos sites vérifiés. Comparez la visibilité Google et Bing pour identifier les pages à travailler sur chaque moteur.

  • Requêtes et pages
  • Signaux d’exploration
  • Flux
  • IndexNow

Analyse des pages publiques

Vérifiez les métadonnées, le contenu, les données structurées et les liens internes qui peuvent expliquer de faibles performances, sans identifiants privés des moteurs.

  • Métadonnées
  • Schema
  • Sitemaps
  • Liens internes

Les sémantiques de position Google et Bing restent séparées.

02 / Fonctionnement

Demandez, validez les correctifs, puis mesurez les résultats.

  1. Connecter

    Installez dans Claude, Codex ou un autre client MCP et connectez les comptes que vous utilisez.

  2. Demander

    Décrivez votre objectif en langage courant : comprendre une baisse de trafic ou trouver des opportunités de classement.

  3. Analyser

    Votre assistant appelle les outils, compare les métriques et audite les pages pour proposer un plan d’action priorisé.

  4. Corriger

    Validez les recommandations. Appliquez-les ou demandez l’aide d’un assistant de code ayant accès au dépôt.

  5. Mesurer

    Relancez l’analyse pour suivre les évolutions. Programmez les contrôles récurrents via votre client ou une automatisation externe.

03 / Démarrer

Choisissez 1 méthode d’installation, puis vérifiez les accès.

Connectez votre client MCP, puis vérifiez séparément chaque moteur.

  1. Évaluer une fois

    Lancez uvx gsc-mcp-tools sans modifier l’environnement du projet.

    uvx gsc-mcp-tools

  2. Installer durablement

    Lancez uv tool install gsc-mcp-tools et configurez votre client MCP avec cet exécutable.

    uv tool install gsc-mcp-tools

  3. Vérifier les accès

    Lancez gsc-cli list, puis vérifiez séparément chaque moteur configuré.

    gsc-cli list

    Résultat attendu : les commandes enregistrées et leur description sur une ligne.

Lire le guide d’installation par client

04 / Preuves et sécurité

3 états de résultat : observé, calculé, demandé.

Une soumission acceptée ne prouve ni l’exploration ni l’indexation.

Lire le contrat de l’API Bing
Observé
Réponses des API et données issues des pages publiques.
Calculé
Calculs liés à une période observée explicite.
Demandé
Un moteur a accepté une soumission. L’exploration et l’indexation restent à prouver.

05 / FAQ

Utiliser votre assistant IA pour le SEO.

Qu’est-ce qui sort d’une analyse ?

Votre assistant peut transformer les résultats des outils en diagnostic des évolutions SEO et en plan d’action priorisé : pages concernées, métriques observées, changements de titres ou de contenu, liens internes et problèmes techniques à examiner. Le résultat dépend de votre demande et des données accessibles.

Faut-il une expertise SEO ?

Vous pouvez poser vos questions en langage courant et demander à l’assistant d’expliquer les métriques et les recommandations. L’installation et la connexion initiale des comptes restent nécessaires ; les guides détaillent ces étapes. Vous validez les correctifs avant de les appliquer.

Est-ce que mon classement s’améliore automatiquement ?

Le serveur automatise la récupération des données et fournit des analyses que votre assistant utilise pour proposer des correctifs. Un assistant de code peut aider à appliquer les changements validés s’il a accès au dépôt. Les analyses récurrentes demandent un planificateur ou une automatisation du client. Les gains de classement ne sont pas garantis : comparez vos métriques après les changements.

1 clé API Bing peut-elle couvrir plusieurs sites ?

Une clé API Bing Webmaster peut accéder aux sites vérifiés visibles par le compte Bing associé. Chaque appel précise toujours le site cible. IndexNow utilise une autre clé, vérifiée sur chaque hôte cible.

Quelles API Google dois-je activer ?

Configurez uniquement les familles de moteurs utilisées. Les identifiants Search Console couvrent les workflows de recherche principaux. GA4, CrUX et les workflows éligibles de l’API Indexing nécessitent leur propre configuration facultative.

Une soumission acceptée prouve-t-elle l’indexation ?

Non. Elle prouve uniquement que le moteur a accepté la demande. Mesurez séparément l’exploration et l’indexation lors d’un contrôle ultérieur comparable.

Puis-je utiliser Search Console MCP avec Claude et Codex ?

Oui. Search Console MCP fonctionne en stdio avec Claude, Codex et les autres clients MCP compatibles. Le chemin de l’exécutable et le format de configuration dépendent du client.

Où stocker les identifiants ?

Conservez les identifiants dans l’environnement du serveur MCP ou dans la configuration du client. Le site public ne les reçoit jamais et les prompts ne doivent pas contenir de secrets.

Commencez avec votre site.

Obtenez votre premier plan d’action SEO.

Installez Search Console MCP, connectez vos comptes et demandez à votre assistant ce qui évolue et quoi corriger en priorité.

uvx gsc-mcp-tools

Lire le guide d’installation