Le Guide Complet des MCP Officiels Google : Architecture, Sécurité et Intégration

Publié par · mai 25, 2026 · Calcul du temps...

L'Émergence d'un Standard : Le Model Context Protocol (MCP)

Le développement d'agents autonomes se heurte historiquement à la fragmentation des interfaces de programmation (API). Chaque intégration requiert un code ad hoc pour connecter un grand modèle de langage (LLM) à une base de données, un service de messagerie ou un outil de déploiement.

Le standard Model Context Protocol (MCP), initialement introduit par Anthropic et largement adopté par l'industrie, résout ce problème en introduisant une couche d'abstraction normalisée. Google s'est pleinement engagé dans cette voie en proposant une suite complète de serveurs MCP officiels.

Ce guide dresse la liste exhaustive de ces serveurs, détaille leur architecture (managée vs open-source) et expose les recommandations de sécurité indispensables pour les environnements de production.


1. Liste Exhaustive des MCP Officiels Google et leurs fonctions

Pour vous permettre d'avoir une vision claire et instantanée, voici la liste exhaustive de tous les Model Context Protocol (MCP) officiels développés et maintenus par Google à ce jour, ainsi que leurs cas d'usage précis (cliquez sur les noms pour accéder aux dépôts officiels) :

  1. MCP AlloyDB / Cloud SQL / Spanner / Bigtable / Firestore : Connecteurs de bases de données permettant aux agents de lire les schémas, de requêter les tables de manière sécurisée et d'interagir avec les bases relationnelles et NoSQL de l'entreprise.
  2. MCP BigQuery : Connecteur d'analyse pour exécuter des requêtes analytiques massives de manière partitionnée et sécurisée.
  3. MCP Compute Engine / GKE / Cloud Run : Outils d'infrastructure permettant de surveiller l'état des machines virtuelles, d'orchestrer les pods Kubernetes et de gérer les services sans serveur.
  4. MCP Cloud Storage : Outil d'interaction avec le stockage objet de Google (GCS), permettant le transfert et la récupération de fichiers.
  5. MCP Google Security Operations (Chronicle) / SOAR / SCC : Connecteurs de cybersécurité pour traquer les menaces, ingérer des alertes de sécurité et automatiser les réponses aux incidents.
  6. MCP Cloud Resource Manager : Gestionnaire d'accès et d'organisation des projets Google Cloud (IAM).
  7. MCP Google Maps (Grounding Lite) : Module géospatial pour la validation d'adresses et la localisation.
  8. MCP Developer Knowledge API : Accès direct à la base de connaissances et à la documentation technique Google pour les développeurs.
  9. MCP Google Workspace (Gmail / Docs / Sheets / Slides / Calendar) : Intégrations bureautiques permettant à l'agent de gérer vos e-mails, lire et modifier vos documents et planifier vos rendez-vous.
  10. MCP Firebase : Suite complète d'outils pour manager les projets Firebase (Hosting, Auth, Functions).
  11. MCP gcloud CLI : Wrapper d'exécution de commandes de la console Google Cloud.
  12. MCP Chrome DevTools : Outil d'analyse de page web pour l'accessibilité, le rendu HTML et la performance (LCP).
  13. MCP Flutter / Dart : Suite de développement pour compiler, analyser et tester les applications Dart et Flutter.
  14. MCP Imagen / Veo : Outils de génération de contenu multimédia (images et vidéos IA).

2. Cartographie des MCP Officiels Google

Les serveurs MCP de Google se divisent en deux grandes familles distinctes : les serveurs distants managés (Managed Remote MCP) et les serveurs open-source (Self-hosted/Local).

A. Les Serveurs Distants Managés (Managed Remote MCP)

Ces serveurs sont hébergés et entièrement gérés par Google Cloud. Ils fournissent des endpoints sécurisés et standardisés sans nécessiter la gestion d'infrastructures ou de conteneurs de votre côté. Ils s'intègrent au catalogue d'agents de Vertex AI via l'Agent Registry.

CatégorieOutil / Service Google CloudFonctionnalité Clé
Bases de DonnéesAlloyDB, Cloud SQL (PostgreSQL, MySQL, SQL Server), Spanner, Bigtable, FirestoreRequêtes SQL/NoSQL sécurisées, extraction de schéma et lecture de métadonnées.
Analytique & Big DataBigQueryAnalyse de données massives, requêtes ad-hoc partitionnées et export de schémas.
Infrastructure & ComputeCompute Engine (GCE), Google Kubernetes Engine (GKE), Cloud RunSurveillance de l'état des conteneurs, listage des pods, redémarrage d'instances.
Stockage & FichiersCloud Storage (GCS)Lecture, écriture et gestion des cycles de vie des objets.
Sécurité & OpsGoogle Security Operations (Chronicle), SOAR, Security Command CenterRecherche de menaces, gestion des incidents et ingestion d'alertes de sécurité.
Ressources & AccèsCloud Resource ManagerGestion de la hiérarchie des projets GCP et des liaisons IAM.
GéospatialGoogle Maps (Grounding Lite)Validation d'adresses, géolocalisation et données cartographiques.
DocumentationDeveloper Knowledge APIAccès direct à la documentation technique et aux API officielles de Google.

B. Les Serveurs MCP Open-Source (Community & Developers)

Disponibles sur le dépôt officiel de Google google/mcp et google/mcp-security, ces serveurs peuvent être lancés en local sur votre machine ou déployés manuellement sur Cloud Run.

  • Google Workspace : Connecteurs Gmail, Google Docs, Sheets, Slides et Calendar pour permettre à vos agents de lire/modifier vos documents de travail quotidien.
  • Firebase : Boîte à outils complète pour manager l'hébergement, Firestore, l'authentification et les fonctions Cloud.
  • Développement et Observabilité :
  • gcloud CLI : Wrapper sécurisé pour exécuter des commandes gcloud locales.
  • Chrome DevTools : Automatisation de la navigation, debugging de l'accessibilité (a11y) et profiling LCP.
  • Flutter/Dart : Outils de compilation et d'analyse statique de code.
  • Génération de Médias : Outils d'interaction avec les modèles de génération d'images et de vidéos Google Imagen et Veo.

3. Didacticiel : Connecter un MCP Google Workspace en Local (Gmail)

Pour illustrer la simplicité de mise en œuvre, voici comment configurer le serveur MCP Gmail officiel de Google en local pour un client compatible (comme Claude Desktop ou un agent personnalisé).

Étape 1 : Prérequis GCP

  1. Rendez-vous sur la console Google Cloud et créez un projet.
  2. Activez l'API Gmail API.
  3. Configurez l'écran de consentement OAuth et créez des identifiants de type Application de bureau (Desktop App).
  4. Téléchargez le fichier de clés JSON (ex: client_secret.json).

Étape 2 : Configuration du client

Ajoutez la configuration suivante dans le fichier de configuration de votre client MCP (par exemple claude_desktop_config.json ou la configuration de votre agent) :

{
"mcpServers": {
"gmail": {
"command": "npx",
"args": [
"-y",
"@google/mcp-gmail"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/chemin/vers/votre/client_secret.json"
}
}
}
}

Lors de la première exécution, une fenêtre de navigateur s'ouvrira pour vous authentifier via OAuth2 et accorder à l'agent les permissions de lecture/écriture sur votre boîte mail.


4. Zoom Architecture & Sécurité (Niveau Senior)

Déployer des serveurs MCP en production exige une vigilance extrême. Les agents autonomes interprètent des invites système (prompts) qui peuvent être manipulées par des tiers (attaques par Prompt Injection indirectes).

Voici les piliers architecturaux préconisés par Google pour sécuriser vos flux MCP.

graph TD
UserPrompt[Prompt Utilisateur / Web] -->|1. Ingestion| Agent[Agent Core LLM]
Agent -->|2. Requête d'outil JSON-RPC| ModelArmor[Google Model Armor]
ModelArmor -->|3. Analyse & Nettoyage| MCPServer[Serveur MCP Google]
MCPServer -->|4. Requête API Restreinte| GCP[Ressources Cloud / API]
GCP -->|5. Données Brutes| MCPServer
MCPServer -->|6. Réponse| ModelArmor
ModelArmor -->|7. Validation de Sortie| Agent

A. Pare-feu sémantique : Google Model Armor

Google intègre nativement Model Armor dans les flux d'agents Vertex AI. Ce service agit comme un proxy de sécurité entre le LLM et les serveurs MCP.

  • Screening Bidirectionnel : Il inspecte à la fois les entrées (requêtes d'outils) et les sorties (données renvoyées par les outils).
  • Détection des Injections : Il bloque les motifs de jailbreak et les tentatives d'injections promptes indirectes cachées dans les bases de données ou les emails lus par le serveur MCP.
  • Filtres de Sécurité (Floor Settings vs Templates) : Les administrateurs peuvent définir des règles globales non contournables à l'échelle de l'organisation (Floor Settings) et des configurations personnalisables par projet (Templates).

B. Le Principe de Moindre Privilège (Least Privilege)

Ne donnez jamais de droits d'administration globaux à un serveur MCP.

  1. Scopes IAM chirurgicaux : Si l'agent doit simplement analyser le chiffre d'affaires dans BigQuery, associez le compte de service sous-jacent au rôle roles/bigquery.dataViewer uniquement. Baissez au maximum les scopes d'autorisation OAuth (ex: gmail.readonly au lieu de gmail.modify).
  2. Atomicité des outils : Divisez vos outils. Préférez un serveur MCP en lecture seule pour la majorité des requêtes des utilisateurs, et n'autoriser les actions d'écriture (comme le déploiement sur GKE ou l'envoi d'emails) que via des étapes explicites d'approbation humaine (Human-in-the-loop).

C. Validation stricte des schémas JSON-RPC

Toutes les communications MCP transitent via le protocole JSON-RPC 2.0. Vos serveurs MCP doivent :

  • Valider rigoureusement les paramètres d'entrée via des validateurs de schéma typés (ex: Zod en TypeScript ou Pydantic en Python).
  • Rejeter immédiatement les requêtes contenant des champs superflus ou des formats inattendus pour éviter l'exploitation de failles de désérialisation.

D. Isolation des environnements (Sandboxing)

Les serveurs MCP exécutant des commandes locales (comme le wrapper gcloud ou Chrome DevTools) doivent impérativement tourner dans des environnements isolés et sans état (stateless) :

  • Utilisation de conteneurs avec surcouche de sécurité comme gVisor ou des micro-VM (ex: Firecracker).
  • Non-persistance du système de fichiers entre les requêtes pour empêcher un agent infecté lors d'une session de corrompre les sessions suivantes.

Conclusion et Recommandations

L'écosystème MCP de Google offre une opportunité inédite d'unifier l'intelligence artificielle et l'automatisation cloud. En respectant une séparation stricte des privilèges, en validant vos flux via Model Armor et en surveillant vos journaux d'audit (Audit Logs), vous pouvez déployer des agents autonomes performants, fiables et hautement sécurisés.

Partager :

Architecte cloud & veille technologique — IA, DevOps, FinOps, Agentic Engineering.