Как подключиться к MCP-серверу Google Pay и Кошелька

MCP-сервер Google Pay & Wallet Developer позволяет инструментам разработки на основе искусственного интеллекта получать доступ к вашим данным разработчика Google Pay и Google Кошелька, выполнять поиск по официальной документации и управлять интеграциями.

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

MCP-сервер для разработчиков Google Pay и Кошелька позволяет:

  • Документация по Поиску. Получайте актуальные инструкции и примеры кода из официальной документации Google Pay и Google Кошелька.
  • Управление интеграциями. Проверяйте статус интеграций и включайте API для аккаунта продавца.
  • Отслеживать эффективность. Получать доступ к агрегированным данным об эффективности и показателям ошибок для аккаунта продавца.
  • Управление картами – список эмитентов карт и классов для Google Кошелька.

Примеры запросов

Вы можете использовать следующие запросы с ИИ-помощником:

  • "Перечисли мои аккаунты Google Pay".
  • "Каков статус моих интеграций Google Pay?"
  • "Как интегрировать Google Pay с React?"
  • "Покажи мне показатели ошибок Google Pay для моей интеграции за последние 30 дней".
  • "Покажи мои классы карт в Google Кошельке".

Подготовка

Чтобы использовать сервер MCP для разработчиков Google Pay и Кошелька, необходимо создать проект Google Cloud и включить сервер MCP для разработчиков Google Pay и Кошелька.

  1. В Cloud Console на странице выбора проекта выберите или создайте проект Google Cloud.

    Перейти на страницу выбора проекта

  2. Включите Pay & Wallet Developer API, если он ещё не включен.

    Роли, необходимые для включения API

    Чтобы включить API, вам потребуется разрешение serviceusage.services.enable. Если вы создали проект, то, скорее всего, у вас уже есть это разрешение благодаря роли владельца (roles/owner). В противном случае вы можете получить его через роль администратора Service Usage (roles/serviceusage.serviceUsageAdmin). Подробнее о том, как назначать роли…

    Включите API

Аутентификация и авторизация

Сервер MCP для разработчиков Google Pay и Кошелька использует протокол OAuth 2.0 с Identity and Access Management (IAM) для аутентификации и авторизации. Для аутентификации на MCP-серверах поддерживаются все идентификаторы.

MCP-сервер Google Pay & Wallet Developer не принимает ключи API.

Рекомендуем создать отдельный идентификатор для агентов, использующих инструменты MCP, чтобы контролировать и отслеживать доступ к ресурсам. Подробнее об аутентификации на MCP-серверах…

Области действия OAuth для MCP-сервера разработчика Google Pay и Кошелька

OAuth 2.0 использует области действия и учетные данные, чтобы определить, авторизован ли аутентифицированный субъект на выполнение определенного действия с ресурсом. Подробнее об использовании OAuth 2.0 для доступа к API Google…

Сервер MCP для разработчиков Google Pay и Кошелька имеет следующие области действия OAuth для инструмента MCP:

URI области действия для gcloud CLI Описание
https://www.googleapis.com/auth/paydeveloper.merchant Управление данными продавца в Google Pay.
https://www.googleapis.com/auth/paydeveloper.issuer.readonly Чтение данных эмитента из Google Кошелька.

Как создать идентификатор клиента OAuth 2.0 и секретный код

Чтобы создать идентификатор клиента OAuth 2.0 и секретный код, выполните следующие действия:

  1. В Google API Console выберите Google Auth Platform > Clients > Create client (Платформа аутентификации Google > Клиенты > Создать клиента).

    Перейти к созданию клиента

  2. В списке Application type (Тип приложения) выберите подходящий вариант:

    • Для Cursor Desktop, Claude Code, Claude.ai, ChatGPT и Antigravity выберите Веб-приложение.
    • Для Antigravity CLI, Antigravity IDE и VS Code выберите Компьютерное приложение.
  3. В поле Name (Название) введите название приложения.

  4. Если вы выбрали Веб-приложение, в разделе Разрешенные URI перенаправления нажмите + Добавить URI и добавьте нужный URI перенаправления для приложения на основе ИИ:

    Курсор (компьютер)

    http://localhost:8787/callback

    Claude Code

    http://localhost:CLAUDE_REDIRECT_PORT/callback

    Claude.ai

    https://claude.ai/api/mcp/auth_callback

    ChatGPT

    Поле redirect_uri пока можно оставить пустым. ChatGPT генерирует redirect_uri при создании приложения (см. раздел Как настроить ИИ-приложение ниже).

    Antigravity

    https://antigravity.google/oauth-callback

  5. Нажмите Создать. После создания секретный код клиента показывается один раз. Скопируйте его и сохраните в надежном месте.

Настройте ИИ-приложение

Затем вам нужно предоставить приложению ИИ сведения о конфигурации сервера.

VS Code

  1. Нажмите на значок в верхней части боковой панели чата и выберите MCP Servers (Серверы MCP).
  2. Нажмите кнопку Add Server (Добавить сервер) , выберите HTTP и введите URL, указывающий на MCP-сервер Pay & Wallet Developer: https://paydeveloper.googleapis.com/mcp.
    Конфигурация MCP сохранена в файле .vscode/mcp.json в вашей рабочей области:
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  3. Нажмите правой кнопкой мыши на новый MCP-сервер и выберите Start Server (Запустить сервер).
  4. Вернитесь в окно чата и вызовите инструмент на MCP-сервере, чтобы запустить процесс аутентификации. Например, "Покажи мои аккаунты Google Pay".
  5. Откроется диалоговое окно Dynamic Client Registration не поддерживается. Нажмите любую кнопку, чтобы закрыть диалоговое окно.
  6. Введите идентификатор клиента OAuth и нажмите Ввод.
  7. Когда появится запрос, введите секретный код клиента OAuth и нажмите Ввод.
  8. Откроется диалоговое окно аутентификации. Нажмите Разрешить.
  9. Вы можете выбрать аккаунт из списка или войти в новый.
  10. После аутентификации инструмент вызывается, и сеанс продолжается в окне чата.

Cursor Desktop

Чтобы настроить Cursor Desktop:

  1. На боковой панели слева нажмите Настроить.
  2. Нажмите Новый MCP-сервер. Откроется файл конфигурации mcp.json.
  3. Чтобы добавить MCP-сервер 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"
          }
        }
      }
    }
  4. После сохранения файла список MCP-серверов будет обновлен.
  5. Нажмите Аутентификация, чтобы начать процесс аутентификации.

Claude Code

Чтобы настроить Claude Code, выполните следующую команду:

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

Чтобы настроить Claude.ai:

  1. Выберите Настроить > Коннекторы.
  2. Нажмите Добавить и выберите Добавить специальный коннектор.
  3. Укажите следующую информацию:
      Server name (Имя сервера): Google Pay & Wallet MCP.
      URL удаленного MCP-сервера https://paydeveloper.googleapis.com/mcp.
  4. В разделе Расширенные настройки введите идентификатор клиента OAuth и секретный код клиента OAuth.
  5. Выберите новый коннектор и нажмите Подключить.

ChatGPT

Чтобы настроить ChatGPT:

  1. Включите режим разработчика в разделе Настройки > Безопасность и вход.
  2. На основной боковой панели выберите Плагины и нажмите кнопку .
  3. Укажите следующую информацию:
      Название: Google Pay & Wallet MCP.
      URL сервера: https://paydeveloper.googleapis.com/mcp
  4. Перейдите в Расширенные настройки и введите идентификатор и секретный код клиента OAuth.
  5. Скопируйте динамический URL обратного вызова и добавьте его в клиент OAuth, созданный на предыдущем шаге.

Antigravity CLI

  1. Чтобы настроить Antigravity CLI, добавьте в файл ~/.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"
          }
        }
      }
    }
  2. Запустите /mcp, выберите новый MCP-сервер и нажмите Authenticate (Аутентификация), чтобы начать процесс аутентификации.

Antigravity IDE

  1. Нажмите на значок в верхней части боковой панели агента редактора и выберите Серверы MCP.
  2. Нажмите Настроить MCP-серверы.
  3. Нажмите Посмотреть необработанную конфигурацию и добавьте сведения о сервере MCP:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_IDE_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET"
          }
        }
      }
    }
  4. Вернитесь в Antigravity IDE и нажмите Обновить.
  5. Выберите новый MCP-сервер, нажмите Аутентификация и завершите процесс аутентификации.
  6. Скопируйте код авторизации и вставьте его в окне Настройки Antigravity.

Antigravity

  1. В Antigravity выберите Settings (Настройки) > Customizations (Персонализация).
  2. В разделе Установленные серверы MCP нажмите Открыть конфигурацию MCP, чтобы изменить файл mcp_config.json:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_CLIENT_SECRET"
          }
        }
      }
    }
  3. Вернитесь в Antigravity и нажмите Обновить.
  4. Нажмите Аутентифицировать и выполните аутентификацию.
  5. Скопируйте код авторизации и вставьте его в окно Antigravity Settings (Настройки Antigravity).

Известные ограничения

  • Результаты только на английском языке. Поиск по документации поддерживает только английский язык.
  • Контент, доступ к которому ограничен списком контроля доступа. Документация, доступ к которой ограничен списком контроля доступа, не индексируется.
  • Зависимость от сети. Серверу требуется активное подключение к сервисам Google Pay и Кошелька.

Условия использования

Использование Google Pay API регулируется Условиями использования Google Pay. Использование Google Wallet API регулируется Условиями использования Google Wallet API.