MCP Reference: paydeveloper.googleapis.com

Это MCP-сервер, предоставляющий инструменты разработчикам, занимающимся оплатой.

Сервер протокола контекста модели (MCP) выступает в качестве прокси-сервера между внешним сервисом, предоставляющим контекст, данные или возможности для приложения, использующего большие языковые модели (LLM) или искусственного интеллекта. Серверы MCP соединяют приложения ИИ с внешними системами, такими как базы данных и веб-сервисы, преобразуя их ответы в формат, понятный приложению ИИ.

Настройка сервера

Перед использованием необходимо включить серверы MCP и настроить аутентификацию . Дополнительную информацию об использовании удаленных серверов MCP Google и Google Cloud см. в разделе «Обзор серверов MCP Google Cloud» .

Серверные конечные точки

Конечная точка сервиса MCP — это сетевой адрес и интерфейс связи (обычно URL) сервера MCP, который приложение ИИ (хост для клиента MCP) использует для установления безопасного стандартизированного соединения. Это точка контакта для LLM, позволяющая запросить контекст, вызвать инструмент или получить доступ к ресурсу. Конечные точки Google MCP могут быть глобальными или региональными.

API сервера Google Pay & Wallet Developer MCP имеет следующую глобальную конечную точку MCP:

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

Инструменты MCP

Инструмент MCP — это функция или исполняемый файл, который сервер MCP предоставляет приложению LLM или AI для выполнения действий в реальном мире.

Инструменты

Сервер MCP paydeveloper.googleapis.com располагает следующими инструментами:

Инструменты MCP
search_documentation Выполняет поиск и извлечение наиболее актуальных разделов из официальной документации для разработчиков Google Pay и Google Wallet, а также примеров кода.
list_merchants Получает полный список всех продавцов Google Pay, связанных с авторизованным аккаунтом. В зависимости от роли пользователя у продавца, администраторы могут просматривать полную подробную информацию о продавце, а разработчики — только основную информацию.
list_google_pay_integrations Возвращает текущий статус и сведения о конфигурации всех интеграций Google Pay, связанных с конкретным идентификатором продавца. Предоставляет мгновенную обратную связь о статусе интеграции и проверке документов. Кроме того, ВЫ ОБЯЗАТЕЛЬНО ДОЛЖНЫ сообщить пользователю, что интеграцию можно создать/обновить в консоли Google Pay и Wallet ( https://pay.google.com/business/console/) .
create_merchant Создает нового продавца с авторизованной учетной записью. Вы ОБЯЗАТЕЛЬНО должны запросить у пользователя необходимую информацию для создания продавца. Одним из обязательных полей является код категории продавца (MCC). Поскольку список кодов MCC длинный, вы можете показать подмножество распространенных вариантов, но вы ОБЯЗАТЕЛЬНО должны сообщить пользователю, что доступны и другие варианты, и он может запросить полный список (например, показав «X дополнительных вариантов» или аналогичную подсказку). Кроме того, сообщите пользователю, что он может напрямую ввести 4-значный код MCC (например, 5499), если он его уже знает, и порекомендуйте ему использовать его. Не вызывайте этот инструмент, пока не попытаетесь собрать необходимую информацию для создания продавца. После создания продавца вы ОБЯЗАТЕЛЬНО должны показать пользователю URL-адрес Условий использования Business Console и попросить его принять их, прежде чем он сможет выполнять какие-либо операции с этим продавцом.
list_pass_issuers Получает полный список всех эмитентов пропусков, зарегистрированных в бизнес-консоли Google Wallet и связанных с авторизованным пользователем. Этот инструмент предоставляет разработчикам важную информацию для управления пропусками Wallet, такими как карты лояльности, подарочные карты или авиабилеты.
list_pass_classes Получает полный список всех классов пропусков, зарегистрированных в бизнес-консоли Google Wallet и связанных с авторизованным пользователем. Этот инструмент предоставляет разработчикам важную информацию для управления пропусками Wallet, такими как карты лояльности, подарочные карты или авиабилеты.
validate_pass_jwt Проверяет JWT-представление прохода или незакодированную полезную нагрузку JWT в виде строки JSON для прохода.
query_merchant_performance Получает сводные данные о производительности высокого уровня и метрики после интеграции для конкретного профиля бизнеса продавца.
query_merchant_error_metrics Получает подробные метрики ошибок для конкретного профиля бизнеса продавца. Этот инструмент предоставляет детальную разбивку ошибок, позволяя разработчикам точно выявлять и устранять проблемы.
update_merchant Обновляет определенные поля существующего продавца. Поддерживаемые поля: display_name, mcc, corporate_website_url, customer_support_website_url, customer_support_email и customer_support_phone.
list_principals Отображает список субъектов (пользователей), имеющих доступ к конкретному продавцу. Для выполнения этой операции требуются права администратора для данного продавца.
set_principal_role Устанавливает роль субъекта (пользователя) для продавца или добавляет нового субъекта с указанной ролью. Субъекту отправляется приглашение по электронной почте, и он должен принять его, прежде чем его доступ станет активным. Для этой операции требуются права администратора у продавца.
delete_principal Удаляет доступ субъекта (пользователя) к конкретному продавцу. Для выполнения этой операции требуются права администратора для данного продавца.

Получить технические характеристики инструмента MCP

Чтобы получить спецификации всех инструментов MCP на сервере MCP, используйте метод tools/list . В следующем примере показано, как использовать curl для вывода списка всех инструментов и их спецификаций, доступных в данный момент на сервере MCP.

Запрос Curl
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
}'