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.
-
Dans votre console Cloud, sur la page de sélection de projet, sélectionnez ou créez un projet Google Cloud.
-
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'autorisationserviceusage.services.enable. Découvrez comment attribuer des rôles.
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 :
- Effectuer des appels d'outils MCP : utilisateur de l'outil MCP
(
roles/mcp.toolUser)
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 :
-
Dans la console Google APIs, accédez à Google Auth Platform > Clients > Créer un client.
-
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.
Dans le champ Nom, saisissez le nom de votre application.
-
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-callbackClaude.ai
https://claude.ai/api/mcp/auth_callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
ChatGPT
Vous pouvez laisser le champ
redirect_urivide pour le moment. ChatGPT génère unredirect_urilorsque l'application est créée (voir Configurer votre application d'IA ci-dessous). 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
-
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" ] } } } }
-
Exécutez
/mcp auth google-pay-wallet-devpour lancer le processus d'authentification du serveur MCP Google Pay & Wallet Developer.
Antigravity
Pour configurer Antigravity afin qu'il utilise le serveur MCP :
- Dans Antigravity, cliquez sur le menu Options supplémentaires dans le volet "Agent" > Serveurs MCP > Gérer les serveurs MCP.
-
En haut du volet "Gérer les serveurs MCP", cliquez
Afficher la configuration brute pour modifier le
mcp_config.jsonfichier :{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- 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.
- Cliquez sur S'authentifier et suivez le flux OAuth.
- Copiez le code d'autorisation et envoyez-le dans la fenêtre Agent Settings.
VS Code
-
Pour configurer VS Code (Copilot), modifiez le
.vscode/mcp.jsonfichier dans votre espace de travail :{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- Appelez un outil dans le serveur MCP pour déclencher le processus d'authentification. Par exemple : "Liste mes comptes Google Pay".
- 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.
- Saisissez votre ID client OAuth , puis appuyez sur Entrée.
- Lorsque vous y êtes invité, saisissez votre code secret du client OAuth , puis appuyez sur Entrée.
- Une boîte de dialogue d'authentification s'ouvre. Cliquez sur Autoriser.
- 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 :
- Accédez à Personnaliser > Connecteurs.
- Cliquez sur le bouton , puis sélectionnez Ajouter un connecteur personnalisé.
-
Saisissez les informations suivantes :
-
Nom du serveur :
Google Pay & Wallet MCP.-
URL du serveur MCP à distance
https://paydeveloper.googleapis.com/mcp. - Dans Paramètres avancés , saisissez votre ID client OAuth et code secret du client OAuth.
- 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 :
- Activez le mode développeur dans Paramètres > Applications > Paramètres avancés.
- Cliquez sur le bouton Créer une application.
-
Saisissez les informations suivantes :
-
Nom :
Google Pay & Wallet MCP.-
URL du serveur MCP:
https://paydeveloper.googleapis.com/mcp - Accédez à Paramètres avancés , puis saisissez votre ID client et votre code secret OAuth.
- 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.