El servidor de MCP de Google Pay y la Billetera para desarrolladores les brinda a las herramientas de desarrollo potenciadas por IA la capacidad de acceder a tus datos de desarrollador de Google Pay y la Billetera de Google, buscar documentación oficial y administrar tus integraciones.
El Protocolo de contexto del modelo (MCP) estandariza la forma en que los modelos de lenguaje grandes (LLM) y las aplicaciones o los agentes de IA se conectan a fuentes de datos externas. Los servidores de MCP te permiten usar sus herramientas, recursos y mensajes para realizar acciones y obtener datos actualizados de su servicio de backend.
El servidor de MCP de Google Pay y la Billetera para desarrolladores te permite hacer lo siguiente:
- Documentación de la Búsqueda: Obtén orientación actualizada y muestras de código en los documentos oficiales de Google Pay y la Billetera de Google.
- Administrar integraciones: Verifica el estado de tus integraciones y habilita las APIs para tu cuenta de comerciante.
- Supervisa el rendimiento: Accede a los datos de rendimiento agregados y a las métricas de errores de tu cuenta de comerciante.
Administrar pases: Enumera los emisores y las clases de pases para la Billetera de Google.
Ejemplos de instrucciones
Puedes usar las siguientes instrucciones 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 mi integración de Google Pay de los últimos 30 días".
- "Enumera mis clases de pases de la Billetera de Google".
Antes de comenzar
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 de Pay & Wallet Developer si aún no lo hiciste.
Roles necesarios para habilitar las APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.
Autenticación y autorización
El servidor de MCP de Google Pay y Wallet para desarrolladores usa el protocolo OAuth 2.0 con Identity and Access Management (IAM) para la autenticación y la autorización. Se admiten todas las identidades de para la autenticación en los servidores de MCP.
El servidor de MCP de Google Pay & Wallet Developer no acepta claves de API.
Te recomendamos que crees una identidad independiente para los agentes que usan herramientas de MCP, de modo que se pueda controlar y supervisar el acceso a los recursos. Para obtener más información sobre la autenticación, consulta Cómo autenticarse en los servidores de MCP.
Permisos de OAuth del servidor de MCP para desarrolladores de Google Pay y la Billetera de Google
OAuth 2.0 usa permisos y credenciales para determinar si una principal autenticada está autorizada 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 Usa OAuth 2.0 para acceder a las APIs de Google.
El servidor de MCP de Google Pay y Wallet para desarrolladores tiene los siguientes alcances de OAuth de la herramienta de MCP:
| URI del alcance para gcloud CLI | Descripción |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
Administrar los datos de comercios de Google Pay |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
Leer los datos de la entidad emisora de la Billetera de Google |
Crea un ID y un secreto de cliente de OAuth 2.0
Para crear un ID y un secreto de cliente de OAuth 2.0, sigue estos pasos:
-
En la consola de APIs de Google, ve a Google Auth Platform > Clients > Create client.
-
En la lista Tipo de aplicación, selecciona el tipo adecuado para tu aplicación basada en IA:
- En Cursor Desktop, Claude Code, Claude.ai, ChatGPT y Antigravity, selecciona Aplicación web.
- En CLI de Antigravity, IDE de Antigravity y VS Code, selecciona Aplicación para computadoras.
En el campo Nombre, ingresa un nombre para tu aplicación.
-
Si seleccionaste Aplicación web, en la sección URIs de redireccionamiento autorizados, haz clic en + Agregar URI y, luego, agrega el URI de redireccionamiento requerido para tu aplicación de IA:
Cursor para computadoras
http://localhost:8787/callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
Claude.ai
https://claude.ai/api/mcp/auth_callbackChatGPT
Por ahora, puedes dejar el campo
redirect_urien blanco. ChatGPT genera unredirect_uricuando se crea la app (consulta Configura tu aplicación de IA a continuación).Antigravity
https://antigravity.google/oauth-callback Haz clic en Crear. Una vez creado, el secreto del cliente se muestra una sola vez. Cópialo y guárdalo de forma segura.
Configura 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 ícono en la parte superior del panel lateral de chat y navega a Servidores de MCP.
-
Haz clic en el botón Add Server (), selecciona HTTP y, luego, ingresa la URL que apunta al servidor de MCP de Pay & Wallet Developer:
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 Start Server.
- Regresa a la ventana de chat y llama a una herramienta en el servidor de MCP para activar el proceso de autenticación. Por ejemplo, "Enumera mis cuentas de Google Pay".
- Se abrirá el diálogo Registro dinámico de clientes no admitido como se esperaba. Haz clic en cualquier botón para cerrar el diálogo.
- Ingresa tu ID de cliente de OAuth y presiona Intro.
- Cuando se te solicite, ingresa tu secreto de cliente de OAuth y presiona Intro.
- Se abrirá un diálogo para autenticarte. Haz clic en Permitir.
- Puedes elegir entre una lista de identidades autenticadas o acceder 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 para computadoras
Para configurar Cursor Desktop, haz lo siguiente:
- Haz clic en Personalizar en el panel lateral izquierdo.
-
Haz clic en New MCP Server. Se abrirá el archivo de configuración
mcp.json. -
Ingresa los detalles de configuración para agregar el servidor de MCP de Google Pay & 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" } } } }
- Cuando guardes el archivo, se actualizará 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, haz lo siguiente:
- Navega a Personalizar > Conectores.
- Haz clic en Agregar y elige Agregar conector personalizado.
-
Ingresa los siguientes detalles:
-
Nombre del servidor:
Google Pay & Wallet MCP.-
URL del servidor de MCP remoto
https://paydeveloper.googleapis.com/mcp. - En Configuración avanzada, ingresa tu ID de cliente de OAuth y tu secreto de cliente de OAuth.
- Selecciona el conector nuevo y haz clic en Conectar.
ChatGPT
Para configurar ChatGPT, haz lo siguiente:
- Habilita el Modo de desarrollador en Configuración > Seguridad y acceso.
- Selecciona Plugins en el panel lateral principal y haz clic en el botón .
-
Ingresa los siguientes detalles:
-
Nombre:
Google Pay & Wallet MCP.-
URL del servidor:
https://paydeveloper.googleapis.com/mcp - Ve a Configuración avanzada y, luego, ingresa tu ID y secreto de cliente de OAuth.
- Copia la URL de devolución de llamada dinámica y agrégala al cliente de OAuth que creaste en el paso anterior.
CLI de Antigravity
-
Para configurar la CLI de Antigravity, agrega 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.
IDE de Antigravity
- Haz clic en en la parte superior del panel lateral del agente del editor y selecciona Servidores de MCP.
- Haz clic en Administrar servidores de MCP.
-
Haz clic en Ver configuración sin procesar y agrega 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" } } } }
- Regresa al IDE de Antigravity 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 Antigravity Settings.
Antigravity
- En Antigravity, ve a Configuración > Personalizaciones.
-
En la sección Installed MCP Servers, haz clic en
Open MCP Config 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" } } } }
- Regresa a Antigravity y haz clic en Actualizar.
- Haz clic en Autenticarse y completa el flujo de autenticación.
- Copia el código de autorización y envíalo en la ventana Antigravity Settings.
Limitaciones conocidas
- Resultados solo en inglés: La búsqueda en la documentación solo admite inglés.
- Contenido detrás de la LCA: La documentación detrás de las LCA no se indexa.
- Dependiente de la red: El servidor requiere una conexión activa a los servicios de Google Pay y la Billetera.
Condiciones del Servicio
El uso de la API de Google Pay está sujeto a las Condiciones del Servicio de la API de Google Pay. El uso de la API de Google Wallet está sujeto a las Condiciones del Servicio de la API de Google Wallet.