Используйте сервис доступа к протоколу контекста модели (MCP) Merchant API, чтобы получить авторизованный доступ к данным и статистике Merchant Center и создавать агентов и автоматизировать рабочие процессы.
Обзор
Сервис доступа к MCP Merchant API – это стандартизированный и безопасный мост для LLM, агентов и помощников в программировании, который позволяет создавать и настраивать новых агентов и автоматизировать рабочие процессы на основе данных Merchant Center.
В частности, он позволяет авторизованным пользователям просматривать данные Merchant Center, а также отчеты и статистику, созданные Google, и выполнять ограниченный набор операций записи. Это позволяет решать следующие задачи:
- Как диагностировать и устранять проблемы с отклоненными товарами
- Создание отчетов об эффективности и статистики
- Проверьте, включено ли автоматическое улучшение
- Создание и получение источников данных
Безопасность и контроль доступа
Сервис доступа к MCP Merchant API разработан с учетом требований к безопасности:
- Аутентификация. Выполнение инструмента регулируется стандартной аутентификацией Merchant API, для которой требуются учетные данные OAuth 2.0 или сервисного аккаунта. Рекомендуем использовать учетные данные с максимально ограниченными правами доступа.
- Безопасность выполнения. Хотя видимость инструментов не ограничена для обнаружения агентами, выполнение инструментов ограничено вашими конкретными учетными данными API.
- Меры безопасности. Инструменты строго ограничены операциями только для чтения и инструментами записи с низким уровнем риска (например, создание источника данных).
Важные примечания
Merchant API MCP Access Service – это альфа-версия. Ее возможности и область применения будут расширены и могут измениться.
Прежде чем начать, ознакомьтесь со следующими ограничениями и рекомендациями:
Изменения и выпуски
Изменения могут вноситься без предварительного уведомления и будут публиковаться в примечаниях к выпуску.
Безопасное тестирование
Прежде чем использовать эти инструменты в рабочей среде, рекомендуем поэкспериментировать с ними в тестовом аккаунте или аккаунте, который не используется в рабочей среде.
Общая квота
Merchant API MCP Access Service использует тот же пул квот, что и стандартные вызовы Merchant API. Работающие агенты могут быстро исчерпать квоту, особенно при извлечении данных из источников. Мы настоятельно рекомендуем использовать тестовый аккаунт, чтобы избежать сбоев в работе сервиса.
Фильтрация и безопасность инструментов
В будущем мы добавим новые возможности, в частности действия по записи. Мы настоятельно рекомендуем явно настроить клиент на фильтрацию встроенных инструментов, а не предоставлять доступ ко всему набору инструментов.
Обзор доступных возможностей
С помощью сервиса доступа к MCP Merchant API можно выполнять следующие действия:
- Получать подробные сведения о статусе и отчеты для определенных товаров, используя точные названия ресурсов.
- Просмотр и поиск нескольких товаров.
- Запрашивайте показатели эффективности, статусы товаров, а также информацию о популярных товарах, ценах, сравнительной видимости и аналитику по партнерской программе YouTube Покупок.
- Выявлять проблемы на уровне аккаунта, которые влияют на видимость товаров или участие в программе.
- Просмотр, создание, получение и проверка статуса загрузки источников данных.
- Получать список причин, по которым товары из вашего ассортимента были отклонены.
- Проверьте настройки автоматического улучшения товаров, изображений и доставки.
- Проверьте активные регионы, невыполненные требования и статус участия в определенных программах Merchant Center.
Начало работы
Чтобы подключить IDE, помощника по написанию кода или агента к Merchant API MCP Access Service, обновите настройки клиента MCP (например, mcp.json или settings.json).
Конфигурация клиента
Варианты конфигурации:
Antigravity
Подключитесь напрямую к размещенной удаленной конечной точке MCP, используя токен доступа OAuth 2.0 (с областью действия https://www.googleapis.com/auth/content). Следуйте инструкциям в документации Antigravity.
{
"mcpServers": {
"merchant-api-access": {
"serverUrl": "https://merchantapi.googleapis.com/mcp",
"headers": {
"Authorization": "Bearer {ACCESS_TOKEN}",
"x-goog-user-project": "{GOOGLE_CLOUD_PROJECT_ID}"
}
}
}
}
Замените следующее:
ACCESS_TOKEN– токен авторизации для вызова API.GOOGLE_CLOUD_PROJECT_ID– идентификатор облачного проекта Google, связанного с вашим аккаунтом Merchant Center.
Claude CLI
Добавьте размещенную удаленную конечную точку MCP непосредственно в Claude CLI с помощью команды claude mcp add:
claude mcp add --transport http merchant-api https://merchantapi.googleapis.com/mcp --scope local \
--header "Authorization: Bearer {ACCESS_TOKEN}" \
--header "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}"
Замените следующее:
ACCESS_TOKEN– токен авторизации для вызова API.GOOGLE_CLOUD_PROJECT_ID– идентификатор облачного проекта Google, связанного с вашим аккаунтом Merchant Center.
Следуйте инструкциям в документации по Claude MCP.
cURL
Отправьте стандартные запросы JSON-RPC 2.0 напрямую в размещенную конечную точку MCP Merchant API.
Список доступных инструментов:
curl -s -X POST "https://merchantapi.googleapis.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}" \
-H "MCP-Protocol-Version: {MCP_PROTOCOL_VERSION}" \
-H "Mcp-Method: tools/list" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion":
"{MCP_PROTOCOL_VERSION}"
}
}
}'
Вызов инструмента (например, list_data_sources):
curl -s -X POST "https://merchantapi.googleapis.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}" \
-H "MCP-Protocol-Version: {MCP_PROTOCOL_VERSION}" \
-H "Mcp-Method: tools/call" \
-H "Mcp-Name: list_data_sources" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_data_sources",
"arguments": {
"parent": "accounts/{ACCOUNT_ID}"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion":
"{MCP_PROTOCOL_VERSION}"
}
}
}'
Замените следующее:
ACCOUNT_ID– идентификатор Merchant Center.ACCESS_TOKEN– токен авторизации для вызова API.GOOGLE_CLOUD_PROJECT_ID– идентификатор облачного проекта Google, связанного с вашим аккаунтом Merchant Center.MCP_PROTOCOL_VERSION– версия протокола MCP, например2026-07-28.
Примеры сценариев использования
Чтобы понять, как использовать сервис доступа к MCP Merchant API для создания агентов и автоматизации рабочих процессов, ознакомьтесь со следующими сценариями:
Сценарий 1. Диагностика и устранение проблем с отклоненными товарами
Вы хотите понять, почему определенный товар не показывается в результатах поиска Google.
Запрос пользователя:
"Почему мой товар с идентификатором предложения offer123 отклонен?"
Поведение агента с MCP:
- Агент вызывает
list_productsилиget_product_by_name, чтобы определить статус товара. - Сервер MCP возвращает статус товара, включая список
issues(например, "Неверный формат цены" или "Отсутствует значение доставки"). - Агент анализирует проблемы, объясняет их основную причину и предлагает, как устранить проблему (например, обновить информацию о цене).
Сценарий 2. Проверьте, включены ли автоматические улучшения
Вы хотите проверить, включена ли автоматическая оптимизация доставки.
Запрос пользователя:
"Включена ли автоматическая оптимизация доставки?"
Поведение агента с MCP:
- Агент вызывает
get_automatic_improvements, чтобы получить настройки на уровне аккаунта. - MCP-сервер возвращает конфигурацию, показывающую статус улучшений изображений, товаров и доставки.
- Агент подтверждает, что улучшения доставки включены, или объясняет, как их включить.
Сценарий 3. Создание отчетов об эффективности и статистики
Вы хотите быстро проверить недавние показатели эффективности, не переходя в интерфейс Merchant Center.
Запрос пользователя:
"Покажи мне 5 самых эффективных товаров по количеству кликов за прошлую неделю".
Поведение агента с MCP:
- Агент создает запрос на языке MCQL, нацеленный на таблицу
product_performance_view, упорядочивает результаты поclicks DESCи ограничивает их до5. - Агент вызывает
report_searchс созданным запросом. - Сервер MCP выполняет запрос к базе данных отчетов и возвращает строки.
- Агент форматирует результаты в удобную таблицу Markdown.
Сценарий 4. Создание и получение источников данных
Вы хотите добавить новый источник данных, чтобы загружать обновления товаров.
Запрос пользователя:
"Создай дополнительный источник данных с названием price-updates для моего аккаунта продавца".
Поведение агента с MCP:
- Агент вызывает
create_data_sourceс указанными настройками, чтобы зарегистрировать новый фид. - MCP-сервер создает источник данных и возвращает его уникальное название ресурса.
- Агент вызывает
fetch_data_source, чтобы запустить скачивание и обработку связанного файла. - Агент вызывает
get_file_upload, чтобы отслеживать ход загрузки и подтверждать успешную обработку объектов.
Инструменты MCP и их описания
Сервис доступа к MCP Merchant API предоставляет вашему агенту следующие инструменты:
| Инструмент MCP | Описание |
|---|---|
get_product_by_name |
Получить информацию о товаре для определенного продавца, используя точное название ресурса товара. Возвращает подробный статус товара, включая контекст отчетов и потенциальные проблемы на уровне товара. |
list_products |
Поиск нескольких товаров определенного продавца или получение их списка. Возвращает подробный статус товара, содержащий контекст отчетов и потенциальные проблемы на уровне товара для нескольких товаров. |
report_search |
Запрашивайте таблицы отчетов, чтобы получать показатели эффективности товаров, статусы товаров, информацию о ценах и сравнительную видимость. Подробную информацию вы найдете в руководстве по отчетам. |
list_data_sources |
Получить список доступных источников данных для определенного продавца. |
get_data_source |
Получить сведения об определенном источнике данных. |
create_data_source |
Создает новый источник данных для указанного продавца. |
fetch_data_source |
Получить и обработать файл, связанный с источником данных для указанного продавца. |
get_file_upload |
Получение статуса последней загрузки файла для определенного источника данных. |
list_accounts |
Получение списка аккаунтов для указанного пользователя. |
list_account_issues |
Получить список проблем на уровне аккаунта для определенного продавца, чтобы выявить проблемы, затрагивающие весь аккаунт. |
list_programs |
Получить список программ для определенного продавца, включая статус участия, активные регионы и невыполненные требования. |
list_aggregate_product_statuses |
Получайте список агрегированных проблем на уровне товара, чтобы отслеживать общее состояние данных о товарах. |
get_automatic_improvements |
Получить настройки автоматических улучшений, включая обновления товаров, улучшение изображений и улучшение доставки. |