Aller au contenu principal
Google Search Console · MCP
Google Search Console · MCP

GSC MCP pour Google Search Console.

mcp-gsc relie Google Search Console à Claude, ChatGPT, Cursor ou un autre client MCP. Analysez les requêtes et les pages, inspectez des URL, gérez les sitemaps et utilisez OAuth Google.

Mode recommandé
Read-only
Authentification
OAuth Google
Options
npm / Worker
Licence
MIT
GSC MCP pour Google Search Console | DigestSEO
mcp-gsc relie Google Search Console à Claude, ChatGPT, Cursor ou un autre client MCP. Analysez les requêtes et les pages, inspectez des URL, gérez les sitemaps et utilisez OAuth Google.

npm · Google Search Console MCP

Installer GSC MCP en local avec npm

npm lance un serveur Streamable HTTP sur votre machine. Google OAuth et les identifiants doivent être configurés avant l'exécution : ce n'est pas une connexion en un clic.

1. Préparer l'accès à Google

  1. Node.js ^22.18.0 / >=24.11.0 + npm
  2. Utilisez un compte Google ayant accès à la propriété Search Console à analyser.
  3. Créez un client OAuth dans Google Cloud, activez les API requises et enregistrez l'URI de redirection locale exacte.
  4. Renseignez ces trois variables d'environnement selon la documentation de cette version. TOKEN_ENCRYPTION_KEY doit être du base64 valide représentant exactement 32 octets aléatoires.
    GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETTOKEN_ENCRYPTION_KEY

Enregistrez cette URI exacte dans Google Cloud. Hôte, port et chemin doivent correspondre ; localhost et 127.0.0.1 sont différents.

http://127.0.0.1:8080/google/callback

localhost ≠ 127.0.0.1

SETUP.md · npm v0.4.38

2. Démarrer le serveur local

Après avoir configuré les identifiants dans votre terminal, lancez le paquet npm. Pour l'analyse, utilisez la commande de lecture seule adaptée à votre shell.

Le mode par défaut est readwrite. Pour l'analyse uniquement, choisissez readonly avant l'autorisation Google ; les outils d'écriture ne seront pas enregistrés.

Terminal Bash / zsh

export GSC_ACCESS_MODE=readonly
npx -y @digestseo/mcp-gsc

PowerShell

$env:GSC_ACCESS_MODE = 'readonly'
npx -y @digestseo/mcp-gsc

Point d’accès local · Streamable HTTP

http://127.0.0.1:8080/mcp

3. Connecter votre client MCP

Gardez le lanceur actif et connectez un client sur le même ordinateur à son endpoint Streamable HTTP : ce n'est pas du stdio.

Claude Code

claude mcp add --transport http gsc http://127.0.0.1:8080/mcp

Connecter Codex CLI / IDE

codex mcp add gsc --url http://127.0.0.1:8080/mcp

Cursor

Dans Cursor, ajoutez un serveur MCP Streamable HTTP nommé gsc avec cette URL (Cursor local).

http://127.0.0.1:8080/mcp

ChatGPT / Claude.ai

ChatGPT et Claude hébergés dans le cloud ne peuvent pas atteindre le 127.0.0.1 de votre ordinateur. Utilisez votre Worker HTTPS ou un tunnel MCP sécurisé disponible, sous réserve des autorisations du compte.

Besoin d'un accès distant ?

Besoin d'un accès distant ?

L'auto-hébergement sur Cloudflare Workers reste disponible, avec configuration Cloudflare et Google OAuth. L'exemple ci-dessous utilise Bash ; suivez SETUP.md pour les étapes complètes.

À propos

Qu’est-ce que mcp-gsc ?

mcp-gsc est un serveur Model Context Protocol auto-hébergeable qui relie votre client IA directement à l’API officielle de Google Search Console.

Exécutez le paquet npm localement en HTTP sur la boucle locale ou déployez votre propre Worker Cloudflare pour un endpoint HTTPS. Les deux utilisent Google OAuth.

Le lanceur local conserve par défaut l'état chiffré dans ~/.mcp-gsc/state ; un Worker utilise le stockage de votre compte Cloudflare. Il ne s'agit pas d'un connecteur hébergé par DigestSEO.

Importez les performances Web : multimodal pour relever les pages à examiner. Cet outil n'analyse pas les photos elles-mêmes. Analyse SEO de Google Lens et de la recherche multimodale.

Comparez la visibilité Google de vos comptes autorisés. Aucun suivi des likes, abonnés ou vues dans les applications. Comparez la visibilité de vos contenus sociaux sur Google.

Outils

Capacités du serveur

Des outils ciblés couvrent les statistiques, l’inspection d’URL, les sitemaps, l’indexation, les diagnostics SEO et le récapitulatif hebdomadaire.

La liste inclut des outils d'écriture facultatifs. GSC_ACCESS_MODE=readonly n'expose que les outils sans modification ; l'Indexing API de Google est réservée aux contenus éligibles.

01get_capabilities

Liste les capacités disponibles et l’état de l’authentification.

02list_sites

Liste les propriétés Search Console accessibles au compte connecté.

03query_search_analytics

Interroge les clics, impressions, CTR et positions sur une période personnalisée.

04inspect_url

Récupère le rapport d’inspection d’URL en direct et les détails d’indexation.

05list_sitemaps

Liste les sitemaps envoyés avec leur état d’exploration et leurs avertissements.

06add_site

Ajoute une propriété Search Console au compte connecté.

07delete_site

Supprime une propriété Search Console du compte.

08submit_sitemap

Envoie un sitemap pour une propriété Search Console.

09delete_sitemap

Supprime un sitemap envoyé d’une propriété.

10get_sitemap

Récupère l’état détaillé d’un sitemap envoyé.

11identify_quick_wins

Trouve les requêtes à fortes impressions classées entre les positions 8 et 20.

12detect_cannibalization

Trouve les requêtes où plusieurs pages se concurrencent.

13detect_content_decay

Identifie les pages dont les clics issus de la recherche ont le plus baissé.

14request_indexing

Demande l’indexation via l’API d’indexation de Google. Google restreint actuellement cette API aux pages contenant des données structurées JobPosting ou aux pages de diffusion en direct contenant BroadcastEvent dans VideoObject. Elle n’est pas disponible pour la soumission générale de pages web.

15list_indexed_pages

Liste les pages ayant reçu des impressions dans Search Console.

16compare_performance

Compare les clics, impressions, CTR et positions entre deux périodes.

17weekly_digest

Génère un rapport SEO hebdomadaire en langage clair.

Déploiement

Besoin d'un accès distant ?

L'auto-hébergement sur Cloudflare Workers reste disponible, avec configuration Cloudflare et Google OAuth. L'exemple ci-dessous utilise Bash ; suivez SETUP.md pour les étapes complètes.

~/digestseo · deploy
git clone https://github.com/AKzar1el/mcp-gsc.git
cd mcp-gsc && npm install
npx wrangler login
cp wrangler.example.jsonc wrangler.jsonc
npx wrangler deploy

Ajoutez le dépôt à vos favoris et utilisez Search Console dans Claude.

Open source et auto-hébergeable. Configurez Google OAuth avec le guide ou déployez votre propre Worker.