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

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

Протокол контекста модели (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 & Wallet, необходимо создать проект Google Cloud и включить сервер MCP для разработчиков Google Pay & Wallet.

  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 и Кошелька не принимает ключи 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 (Создать клиента).

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

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

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

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

    Cursor Desktop

    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.
  2. Нажмите кнопку Добавить сервер (), выберите HTTP и введите URL, указывающий на MCP-сервер разработчика Pay & Wallet: https://paydeveloper.googleapis.com/mcp.
    Конфигурация MCP сохранена в файле .vscode/mcp.json в вашей рабочей области:
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  3. Нажмите правой кнопкой мыши на новый MCP-сервер и выберите Запустить сервер.
  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. Укажите следующие данные:
      Название сервера: Google Pay & Wallet MCP.
      URL удаленного MCP-сервера https://paydeveloper.googleapis.com/mcp.
  4. В разделе Расширенные настройки введите идентификатор клиента OAuth и секретный код клиента OAuth.
  5. Выберите новый коннектор и нажмите Connect (Подключиться).

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-сервер и нажмите Аутентифицировать, чтобы начать процесс аутентификации.

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 нажмите Настройки > Специальные настройки.
  2. В разделе Installed MCP Servers (Установленные серверы MCP) нажмите Open MCP Config (Открыть конфигурацию 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.

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

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

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

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