Se connecter au serveur MCP Google Pay & Wallet Developer

Le serveur MCP Google Pay &Wallet Developer permet aux outils de développement basés sur l'IA d'accéder à vos données de développeur 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 mises à jour à partir de leur service backend.

Le serveur MCP Google Pay &Wallet Developer vous permet d'effectuer les opérations suivantes :

  • Rechercher dans la documentation : obtenez des conseils et des exemples de code à jour à partir de 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 agrégées sur les performances et aux métriques d'erreur pour votre compte marchand.
  • Gérer les cartes : listez 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 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 cartes Google Wallet."

Avant de commencer

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

  1. Dans votre console Cloud, sur la page de sélection de 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 d'utilisation du service (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 Google Pay &Wallet Developer à distance, 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, dossiers et organisations.

Authentification et autorisation

Les serveurs MCP Google Pay & Wallet Developer utilisent le protocole OAuth 2.0 avec la gestion de l'authentification et des accès (IAM) pour l'authentification et l'autorisation. Toutes les identités sont compatibles avec l'authentification auprès des serveurs MCP.

Le serveur MCP Google Pay &Wallet Developer 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 la section S'authentifier auprès des serveurs MCP.

Champs d'application OAuth du serveur MCP Google Pay &Wallet Developer

OAuth 2.0 utilise des champs d'application 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 la section Utiliser OAuth 2.0 pour accéder aux API Google.

Le serveur MCP Google Pay &Wallet Developer comporte les champs d'application OAuth suivants pour les outils MCP :

URI du champ d'application pour la CLI gcloud Description
https://www.googleapis.com/auth/paydeveloper.merchant Gérer les données marchands Google Pay.
https://www.googleapis.com/auth/paydeveloper.issuer.readonly Lire les données d'é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 APIs, 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

    Vous pouvez laisser le champ redirect_uri vide pour le moment. 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 le client 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 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 & 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 Afficher la configuration brute pour modifier le mcp_config.json fichier :
    {
      "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 S'authentifier pour ouvrir l'onglet Personnalisations dans 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.

VS Code

  1. Pour configurer VS Code (Copilot), modifiez le .vscode/mcp.json fichier dans votre espace de travail :
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  2. Appelez un outil dans 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 non compatible 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 à distance https://paydeveloper.googleapis.com/mcp.
  4. Dans Paramètres avancés , saisissez votre ID client OAuth et code secret du client OAuth.
  5. Sélectionnez le nouveau connecteur, puis cliquez sur Se 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 votre ID client et votre 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 Service.