Se connecter au serveur MCP Google Pay & Wallet Developer

Le serveur MCP Google Pay et Wallet Developer permet aux outils de développement basés sur l'IA d'accéder à vos données de développement Google Pay et Google Wallet, de rechercher la documentation officielle et de gérer vos intégrations.

Le Model Context Protocol (MCP) standardise la façon dont les grands modèles de langage (LLM) et les applications ou agents d'IA se connectent à des sources de données externes. Les serveurs MCP vous permettent d'utiliser leurs outils, ressources et requêtes pour effectuer des actions et obtenir des données à jour à partir de leur service de backend.

Le serveur MCP Google Pay & Wallet Developer vous permet de :

  • Documentation sur la recherche : obtenez des conseils et des exemples de code à jour dans la documentation officielle de Google Pay et Google Wallet.
  • Gérer les intégrations : vérifiez l'état de vos intégrations et activez les API pour votre compte marchand.
  • Surveiller les performances : accédez aux données de performances agrégées et aux métriques d'erreur de votre compte marchand.
  • Gérer les cartes : liste les émetteurs et les classes de cartes pour Google Wallet.

Exemples de requêtes

Vous pouvez utiliser les requêtes suivantes avec votre assistant IA :

  • "Liste mes comptes Google Pay."
  • "Quel est l'état de mes intégrations Google Pay ?"
  • "Comment puis-je intégrer Google Pay à React ?"
  • "Affiche-moi les métriques d'erreur Google Pay pour mon intégration au cours des 30 derniers jours."
  • "Liste mes classes de pass Google Wallet."

Avant de commencer

Pour utiliser le serveur MCP Google Pay & Wallet Developer, vous devez créer un projet Google Cloud et activer le serveur MCP Google Pay & Wallet Developer et les API Google Wallet.

  1. Dans la console Cloud, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  2. Activez les API Pay & Wallet Developer et Google Wallet.

    Rôles requis pour activer les API

    Pour activer les API, vous avez besoin du rôle IAM Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin), qui contient l'autorisation serviceusage.services.enable. Découvrez comment attribuer des rôles.

    Activer les API

Rôles requis

Pour obtenir les autorisations nécessaires pour utiliser le serveur MCP distant du serveur MCP Google Pay & Wallet Developer, demandez à votre administrateur de vous accorder les rôles IAM (Identity and Access Management) suivants sur le projet Google Cloud dans lequel vous souhaitez activer le serveur MCP Google Pay & Wallet Developer :

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Authentification et autorisation

Les serveurs MCP Google Pay et Wallet Developer utilisent le protocole OAuth 2.0 avec Identity and Access Management (IAM) pour l'authentification et l'autorisation. Toutes les identités sont acceptées pour l'authentification auprès des serveurs MCP.

Le serveur MCP pour les développeurs Google Pay et Google Wallet n'accepte pas les clés API.

Nous vous recommandons de créer une identité distincte pour les agents qui utilisent les outils MCP afin de pouvoir contrôler et surveiller l'accès aux ressources. Pour en savoir plus sur l'authentification, consultez S'authentifier auprès des serveurs MCP.

Champs d'application OAuth du serveur MCP pour les développeurs Google Pay et Google Wallet

OAuth 2.0 utilise des niveaux d'accès et des identifiants pour déterminer si un principal authentifié est autorisé à effectuer une action spécifique sur une ressource. Pour en savoir plus sur les champs d'application OAuth 2.0 chez Google, consultez Utiliser OAuth 2.0 pour accéder aux API Google.

Le serveur MCP Google Pay et Wallet pour les développeurs dispose des portées OAuth de l'outil MCP suivantes :

URI du champ d'application pour gcloud CLI Description
https://www.googleapis.com/auth/paydeveloper.merchant Gérez les données des marchands Google Pay.
https://www.googleapis.com/auth/paydeveloper.issuer.readonly Lire les données de l'émetteur Google Wallet.

Créer un ID client et un code secret OAuth 2.0

Pour créer un ID client et un code secret OAuth 2.0, procédez comme suit :

  1. Dans la console Google API, accédez à Google Auth Platform > Clients > Créer un client.

    Accéder à la page "Créer un client"

  2. Dans la liste Type d'application, sélectionnez le type approprié pour votre application d'IA :

    • Pour Antigravity, Claude.ai, Claude Code et ChatGPT, sélectionnez Application Web.
    • Pour Gemini CLI et VS Code, sélectionnez Application de bureau.
  3. Dans le champ Nom, saisissez le nom de votre application.

  4. Si vous avez sélectionné Application Web, dans la section URI de redirection autorisés, cliquez sur + Ajouter un URI, puis ajoutez l'URI de redirection requis pour votre application d'IA :

    Antigravity

    https://antigravity.google/oauth-callback

    Claude.ai

    https://claude.ai/api/mcp/auth_callback

    Claude Code

    http://localhost:CLAUDE_REDIRECT_PORT/callback

    ChatGPT

    Pour le moment, vous pouvez laisser le champ redirect_uri vide. ChatGPT génère un redirect_uri lorsque l'application est créée (voir Configurer votre application d'IA ci-dessous).

  5. Cliquez sur Créer. Une fois créé, le code secret du client s'affiche une seule fois. Copiez-le et stockez-le en lieu sûr.

Configurer votre application d'IA

Vous devez ensuite fournir à votre application d'IA les détails de la configuration du serveur.

Gemini CLI

  1. Pour configurer Gemini CLI, ajoutez les éléments suivants à votre fichier `~/.gemini/settings.json` :

    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "httpUrl": "https://paydeveloper.googleapis.com/mcp",
          "authProviderType": "dynamic_discovery",
          "oauth": {
            "enabled": true,
            "clientId": "GEMINI_CLI_CLIENT_ID",
            "clientSecret": "GEMINI_CLI_CLIENT_SECRET",
            "scopes": [
              "https://www.googleapis.com/auth/paydeveloper.merchant",
              "https://www.googleapis.com/auth/paydeveloper.issuer.readonly"
            ]
          }
        }
      }
    }
  2. Exécutez /mcp auth google-pay-wallet-dev pour lancer le processus d'authentification du serveur MCP Google Pay et Wallet Developer.

Antigravity

Pour configurer Antigravity afin qu'il utilise le serveur MCP :

  1. Dans Antigravity, cliquez sur le menu Options supplémentaires dans le volet Agent > Serveurs MCP > Gérer les serveurs MCP.
  2. En haut du volet "Gérer les serveurs MCP", cliquez sur Afficher la configuration brute pour modifier le fichier mcp_config.json :
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_CLIENT_SECRET"
          }
        }
      }
    }
  3. Revenez à Gérer les serveurs MCP, puis cliquez sur Actualiser. Cliquez sur Authenticate (S'authentifier) pour ouvrir l'onglet Customizations (Personnalisations) dans Agent Settings (Paramètres de l'agent).
  4. Cliquez sur S'authentifier et suivez le flux OAuth.
  5. Copiez le code d'autorisation et envoyez-le dans la fenêtre Agent Settings (Paramètres de l'agent).

VS Code

  1. Pour configurer VS Code (Copilot), modifiez le fichier .vscode/mcp.json dans votre espace de travail :
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  2. Appelez un outil sur le serveur MCP pour déclencher le processus d'authentification. Par exemple : "Liste mes comptes Google Pay".
  3. La boîte de dialogue Enregistrement dynamique du client s'ouvre comme prévu. Cliquez sur n'importe quel bouton pour fermer la boîte de dialogue.
  4. Saisissez votre ID client OAuth, puis appuyez sur Entrée.
  5. Lorsque vous y êtes invité, saisissez votre code secret du client OAuth, puis appuyez sur ENTRÉE.
  6. Une boîte de dialogue d'authentification s'ouvre. Cliquez sur Autoriser.
  7. Une fois l'autorisation accordée, l'outil est appelé et la session se poursuit dans la fenêtre de chat.

Claude.ai

Pour configurer Claude.ai :

  1. Accédez à Personnaliser > Connecteurs.
  2. Cliquez sur le bouton , puis sélectionnez Ajouter un connecteur personnalisé.
  3. Saisissez les informations suivantes :
      Nom du serveur : Google Pay & Wallet MCP.
      URL du serveur MCP distant https://paydeveloper.googleapis.com/mcp.
  4. Dans Paramètres avancés, saisissez votre ID client OAuth et votre code secret du client OAuth.
  5. Sélectionnez le nouveau connecteur, puis cliquez sur Connecter.

Claude Code

Pour configurer Claude Code, exécutez la commande suivante :

MCP_CLIENT_SECRET=CLAUDE_CODE_CLIENT_SECRET claude mcp add --transport http \
  --client-id CLAUDE_CODE_CLIENT_ID --client-secret --callback-port CLAUDE_REDIRECT_PORT \
  google-pay-wallet-dev https://paydeveloper.googleapis.com/mcp

ChatGPT

Pour configurer ChatGPT :

  1. Activez le mode développeur dans Paramètres > Applications > Paramètres avancés.
  2. Cliquez sur le bouton Créer une application.
  3. Saisissez les informations suivantes :
      Nom : Google Pay & Wallet MCP.
      URL du serveur MCP : https://paydeveloper.googleapis.com/mcp
  4. Accédez à Paramètres avancés, puis saisissez l'ID client et le code secret OAuth.
  5. Copiez l'URL de rappel dynamique et ajoutez-la au client OAuth créé à l'étape précédente.

Limites connues

  • Résultats en anglais uniquement : la recherche dans la documentation n'est disponible qu'en anglais.
  • Contenu derrière une LCA : la documentation derrière les LCA n'est pas indexée.
  • Dépend du réseau : le serveur nécessite une connexion active aux services Google Pay et Wallet.

Conditions d'utilisation

L'utilisation de l'API Google Pay est soumise aux Conditions d'utilisation de l'API Google Pay. L'utilisation de l'API Google Wallet est soumise aux Conditions d'utilisation de l'API Google Wallet.