El servidor de MCP para desarrolladores de Google Pay y Wallet permite que las herramientas de desarrollo basadas en IA accedan a tus datos de desarrollador de Google Pay y Google Wallet, busquen documentación oficial y gestionen tus integraciones.
Model Context Protocol (MCP) estandariza cómo se conectan los modelos de lenguaje extensos (LLMs) y las aplicaciones o agentes de IA a fuentes de datos externas. Los servidores de MCP te permiten usar sus herramientas, recursos y peticiones para pasar a la acción y obtener datos actualizados de su servicio de backend.
El servidor de MCP para desarrolladores de Google Pay y Wallet te permite:
- Buscar documentación: consulta directrices actualizadas y códigos de ejemplo de la documentación oficial de Google Pay y Google Wallet.
- Gestionar integraciones: comprueba el estado de tus integraciones y habilita las APIs de tu cuenta de comercio.
- Monitorizar el rendimiento: accede a datos de rendimiento agregados y métricas de errores de tu cuenta de comercio.
Gestionar pases, carnés y tarjetas: muestra una lista de emisores y clases de pases, carnés y tarjetas de Google Wallet.
Peticiones de ejemplo
Puedes usar las siguientes peticiones con tu asistente de IA:
- "Enumera mis cuentas de Google Pay".
- "¿Cuál es el estado de mis integraciones de Google Pay?"
- "¿Cómo puedo integrar Google Pay con React?"
- "Muéstrame las métricas de errores de Google Pay de mi integración en los últimos 30 días".
- "Enumera mis clases de pases de Google Wallet".
Antes de empezar
Para usar el servidor de MCP de Google Pay & Wallet Developer, debes crear un proyecto de Google Cloud y habilitar el servidor de MCP de Google Pay & Wallet Developer.
-
En la consola de Cloud, en la página del selector de proyectos, selecciona o crea un proyecto de Google Cloud.
-
Habilita la API Developer de Pay y Wallet si aún no lo has hecho.
Roles necesarios para habilitar APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si has creado el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtenerlo a través del rol de administrador de uso de servicios (roles/serviceusage.serviceUsageAdmin). Consulta cómo conceder roles.
Autenticación y autorización
El servidor de MCP para desarrolladores de Google Pay y Wallet usa el protocolo OAuth 2.0 con Gestión de Identidades y Accesos (IAM) para la autenticación y la autorización. Todas las identidades de se pueden usar para autenticarse en servidores de MCP.
El servidor de MCP para desarrolladores de Google Pay y Wallet no acepta claves de API.
Te recomendamos que crees una identidad independiente para los agentes que usen herramientas de MCP, de modo que se pueda controlar y monitorizar el acceso a los recursos. Para obtener más información sobre la autenticación, consulta el artículo Autenticar servidores de MCP.
Permisos de OAuth del servidor de MCP para desarrolladores de Google Pay y Wallet
OAuth 2.0 usa permisos y credenciales para determinar si un principal autenticado tiene autorización para realizar una acción específica en un recurso. Para obtener más información sobre los permisos de OAuth 2.0 en Google, consulta el artículo Uso de OAuth 2.0 para acceder a las APIs de Google.
El servidor de MCP para desarrolladores de Google Pay y Wallet tiene los siguientes ámbitos de OAuth de herramientas de MCP:
| URI de ámbito para gcloud CLI | Descripción |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
Gestionar los datos de comercios de Google Pay. |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
Leer datos de emisores de Google Wallet. |
Crear un ID de cliente y un secreto de OAuth 2.0
Para crear un ID de cliente y un secreto de OAuth 2.0, sigue estos pasos:
-
En la consola de APIs de Google, ve a Plataforma de autenticación de Google > Clientes > Crear cliente.
-
En la lista Tipo de aplicación, selecciona el tipo adecuado para tu aplicación de IA:
- En el caso de Cursor Desktop, Claude Code, Claude.ai, ChatGPT y Antigravity, selecciona Aplicación web.
- En Antigravity CLI, Antigravity IDE y VS Code, selecciona Aplicación para ordenadores.
En el campo Nombre, introduce un nombre para tu aplicación.
-
Si has seleccionado Aplicación web, en la sección URIs de redirección autorizados, haz clic en + Añadir URI y, a continuación, añade el URI de redirección necesario para tu aplicación de IA:
Cursor Desktop
http://localhost:8787/callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
Claude.ai
https://claude.ai/api/mcp/auth_callbackChatGPT
Puedes dejar el
redirect_urien blanco por ahora. ChatGPT genera unredirect_uricuando se crea la aplicación (consulta la sección Configurar tu aplicación de IA más abajo).Antigravity
https://antigravity.google/oauth-callback Haz clic en Crear. Al crearlo, el secreto de cliente se muestra una vez. Cópialo y guárdalo de forma segura.
Configurar tu aplicación de IA
A continuación, debes proporcionar a tu aplicación de IA los detalles de configuración del servidor.
VS Code
- Haz clic en el icono de la parte superior del panel lateral de la conversación y ve a Servidores de MCP.
-
Haz clic en el botón Add Server (), selecciona HTTP e introduce la URL que dirige al servidor de MCP para desarrolladores de Pay y Wallet:
https://paydeveloper.googleapis.com/mcp.
Tu configuración de MCP se guarda en el archivo.vscode/mcp.jsonde tu espacio de trabajo:{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- Haz clic con el botón derecho en el nuevo servidor de MCP y selecciona Iniciar servidor.
- Vuelve a la ventana de chat y llama a una herramienta del servidor de MCP para activar el proceso de autenticación. Por ejemplo: "Enumera mis cuentas de Google Pay".
- Se abrirá el cuadro de diálogo Registro dinámico de clientes no admitido, como se esperaba. Haz clic en cualquier botón para cerrar el cuadro de diálogo.
- Introduce tu ID de cliente de OAuth y pulsa Intro.
- Cuando se te solicite, introduce tu secreto de cliente de OAuth y pulsa Intro.
- Se abrirá un cuadro de diálogo para autenticarte. Haz clic en Permitir.
- Puedes elegir una de las identidades autenticadas de la lista o iniciar sesión con una cuenta nueva.
- Después de la autenticación, se llama a la herramienta y la sesión continúa en la ventana de chat.
Cursor Desktop
Para configurar Cursor Desktop, sigue estos pasos:
- En el panel de la izquierda, haz clic en Personalizar.
-
Haz clic en Nuevo servidor de MCP. Se abrirá el archivo de configuración de
mcp.json. -
Introduce los detalles de la configuración para añadir el servidor de MCP de Google Pay y Wallet Developer:
{ "mcpServers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp", "auth": { "CLIENT_ID": "CURSOR_DESKTOP_CLIENT_ID", "CLIENT_SECRET": "CURSOR_DESKTOP_CLIENT_SECRET" } } } }
- Al guardar el archivo, se actualiza la lista de servidores de MCP.
- Haz clic en Autenticar para iniciar el proceso de autenticación.
Claude Code
Para configurar Claude Code, ejecuta el siguiente comando:
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
Claude.ai
Para configurar Claude.ai:
- Ve a Personalizar > Conectores.
- Haz clic en Añadir y selecciona Añadir conector personalizado.
-
Introduce los datos siguientes:
-
Nombre del servidor:
Google Pay & Wallet MCP.-
URL del servidor de MCP remoto
https://paydeveloper.googleapis.com/mcp. - En Configuración avanzada, introduce tu ID de cliente de OAuth y tu secreto de cliente de OAuth.
- Selecciona el nuevo conector y haz clic en Conectar.
ChatGPT
Para configurar ChatGPT:
- Habilita el modo Desarrollador en Ajustes > Seguridad e inicio de sesión.
- Selecciona Plugins (Complementos) en el panel lateral principal y haz clic en el botón .
-
Introduce los datos siguientes:
-
Nombre:
Google Pay & Wallet MCP.-
URL del servidor:
https://paydeveloper.googleapis.com/mcp - Ve a Configuración avanzada e introduce tu ID de cliente de OAuth y tu secreto de cliente.
- Copia la URL de retrollamada dinámica y añádela al cliente de OAuth que has creado en el paso anterior.
Antigravity CLI
-
Para configurar Antigravity CLI, añade lo siguiente a tu archivo
~/.gemini/config/mcp_config.json:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "AGY_CLI_CLIENT_ID", "clientSecret": "AGY_CLI_CLIENT_SECRET" } } } }
-
Ejecuta
/mcp, selecciona tu nuevo servidor de MCP y elige Autenticar para iniciar el proceso de autenticación.
Antigravity IDE
- Haz clic en en la parte superior del panel lateral del agente del editor y selecciona Servidores de MCP.
- Haz clic en Gestionar servidores de MCP.
-
Haz clic en Ver configuración sin procesar y añade los detalles de tu servidor de MCP:
{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_IDE_CLIENT_ID", "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET" } } } }
- Vuelve a Antigravity IDE y haz clic en Actualizar.
- Selecciona tu nuevo servidor de MCP, haz clic en Autenticar y completa el flujo de autenticación.
- Copia el código de autorización y envíalo en la ventana Configuración de Antigravity.
Antigravity
- En Antigravity, ve a Ajustes > Personalizaciones.
-
En la sección Servidores de MCP instalados, haz clic en Abrir configuración de MCP para editar el archivo
mcp_config.json:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- Vuelve a Antigravity y haz clic en Actualizar.
- Haz clic en Autenticar y completa el proceso de autenticación.
- Copia el código de autorización y envíalo en la ventana Configuración de Antigravity.
Limitaciones conocidas
- Resultados solo en inglés: la búsqueda de documentación solo se puede hacer en inglés.
- Contenido protegido por LCA: la documentación protegida por LCAs no se indexa.
- Depende de la red: el servidor requiere una conexión activa con los servicios de Google Pay y Wallet.
Términos del Servicio
El uso de la API de Google Pay está sujeto a los Términos del Servicio de Google Pay. El uso de la API de Google Wallet está sujeto a los Términos del Servicio de la API de Google Wallet.