MCP Reference: paydeveloper.googleapis.com

Un servidor de Model Context Protocol (MCP) actúa como proxy entre un servicio externo que proporciona contexto, datos o funciones a un modelo de lenguaje extenso (LLM) o una aplicación de IA. Los servidores de MCP conectan las aplicaciones de IA a sistemas externos, como bases de datos y servicios web, y traducen sus respuestas a un formato que la aplicación de IA pueda entender.

Configuración del servidor

Antes de usar los servidores de MCP, debes habilitarlos y configurar la autenticación. Para obtener más información sobre el uso de servidores de MCP remotos de Google y Google Cloud, consulta el resumen de los servidores de MCP de Google Cloud.

Se trata de un servidor de MCP que proporciona herramientas a los desarrolladores de Google Pay.

Endpoints de servidor

Un endpoint de servicio de MCP es la dirección de red y la interfaz de comunicación (normalmente, una URL) del servidor de MCP que usa una aplicación de IA (el host del cliente de MCP) para establecer una conexión segura y estandarizada. Es el punto de contacto del LLM para solicitar contexto, llamar a una herramienta o acceder a un recurso. Los endpoints de MCP de Google pueden ser globales o regionales.

El servidor de MCP paydeveloper.googleapis.com tiene el siguiente endpoint de MCP:

  • https://paydeveloper.googleapis.com/mcp

Herramientas de MCP

Una herramienta de MCP es una función o una capacidad ejecutable que un servidor de MCP expone a un LLM o a una aplicación de IA para realizar una acción en el mundo real.

El servidor de MCP paydeveloper.googleapis.com tiene las siguientes herramientas:

Herramientas de MCP
search_documentation Busca y obtiene las secciones más relevantes y actualizadas de la documentación oficial para desarrolladores de Google Pay y Google Wallet, así como ejemplos de código.
list_merchants Obtiene una lista de todos los perfiles de empresa de comerciante de Google Pay asociados a la cuenta autenticada.
list_google_pay_integrations Devuelve el estado actual y los detalles de configuración de todas las integraciones de Google Pay asociadas a un ID de comerciante específico. Proporciona comentarios inmediatos sobre el estado de la integración y las revisiones de documentos.
enable_google_pay_api Habilita la API Google Pay en una cuenta de comerciante recién creada o en una que ya tengas. Este es un requisito previo para añadir integraciones específicas de la plataforma (web o Android).
list_pass_issuers Obtiene una lista completa de todos los emisores de pases, carnés y tarjetas registrados en la consola de empresa de Google Wallet asociados al usuario autenticado. Esta herramienta proporciona información esencial a los desarrolladores que gestionan pases, tarjetas de fidelización, tarjetas regalo o vuelos de Wallet.
list_pass_classes Obtiene una lista completa de todas las clases de pases, carnés y tarjetas registradas en la consola de empresa de Google Wallet asociada al usuario autenticado. Esta herramienta proporciona información esencial a los desarrolladores que gestionan pases, tarjetas de fidelización, tarjetas regalo o vuelos de Wallet.
query_merchant_performance Obtiene datos de rendimiento agregados de alto nivel y métricas posteriores a la integración de un perfil de empresa de comerciante específico.
query_merchant_error_metrics Recupera métricas de error detalladas de un Perfil de Empresa de un comerciante concreto. Esta herramienta ofrece un desglose detallado de los errores, lo que permite a los desarrolladores identificar y resolver problemas.

Obtener las especificaciones de la herramienta de MCP

Para obtener las especificaciones de la herramienta MCP de todas las herramientas de un servidor de MCP, usa el método tools/list. En el siguiente ejemplo se muestra cómo usar curl para enumerar todas las herramientas y sus especificaciones disponibles en el servidor de MCP.

Curl Request
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'