mcp-google-merchants
Google Merchant Center MCP
English | Русский
A1 Google Merchant Center MCP подключает AI-приложение к вашему аккаунту Google Merchant Center. Узнавайте, почему товары отклонены, просматривайте фиды и акции, изучайте отчёты и рыночные цены, а затем вносите осознанные изменения в данные о товарах, когда это необходимо.
Он работает с данными Merchant Center, которые стоят за объявлениями Shopping: товарами, источниками данных, акциями и отчётами. Кампании, бюджеты и ставки относятся к Google Ads и находятся за пределами этого сервера.
22 инструмента. 15 операций только читают данные Merchant Center; 5 записывают данные товаров, источников данных или акций; 2 потенциально деструктивны.
Ваш доступ к Google. Сервер использует ваши учётные данные OAuth и Merchant API v1 — он не создаёт отдельный аккаунт Merchant Center.
Изменения с учётом источника. Входные данные товаров и акций можно изменять только через API-источник данных. Файловый фид можно перезапросить, но его содержимое здесь не редактируется.
Видимые границы. Инструменты имеют метаданные «только чтение», «запись» или «деструктивные», поэтому AI-клиент может отличить проверку от реального изменения.
Начните с вопроса, который только читает данные:
Какие товары отклонены и о каких проблемах сообщает Google по каждому из них?
Подключить сервер · Примеры использования · Техническая документация
Посмотрите, как это работает, за минуту
Вы: Какие товары отклонены и о каких проблемах сообщает Google по каждому из них?
Ассистент: Перечисляет затронутые товары и объясняет проблемы уровня товара, о которых сообщает Merchant Center.
Вы: Покажи текущую цену и наличие товара
SKU-123, затем подготовь обновление наличия доin_stock.Ассистент: Показывает текущие входные данные товара, API-источник данных, к которому он относится, и точное изменение, которое нужно внести. Перед обновлением активных входных данных товара он запрашивает подтверждение.
Вы: Подтверждаю обновление.
Ассистент: Отправляет обновление и объясняет, что Merchant Center обрабатывает данные о товарах асинхронно. Обновление обработанного товара и его статуса качества может занять несколько минут.
Related MCP server: gmc-mcp
Содержание
Быстрый старт
Вам понадобятся Node.js 20+, аккаунт Google Merchant Center, учётные данные OAuth из Google Cloud и проект Google Cloud, зарегистрированный в Merchant Center. Процесс получения доступа описан в разделе Получение доступа.
Подготовьте четыре значения: идентификатор клиента OAuth, секрет клиента OAuth, токен обновления OAuth и идентификатор аккаунта Merchant Center.
Добавьте сервер в ваше AI-приложение, используя одну из инструкций ниже.
Задайте первый вопрос из примера выше (он только читает данные).
В приложении:
Откройте Настройки → Плагины → MCP servers.
Выберите Добавить сервер.
Добавьте команду запуска
npx -y mcp-google-merchants@latestи четыре переменные окружения ниже.
Переменная | Значение |
| Ваш OAuth-идентификатор клиента Google |
| Ваш OAuth-секрет клиента Google |
| Ваш OAuth-токен обновления Google |
| Ваш идентификатор аккаунта Merchant Center |
Из командной строки:
codex mcp add google-merchants \
--env GOOGLE_MERCHANTS_CLIENT_ID=your_client_id \
--env GOOGLE_MERCHANTS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_MERCHANTS_REFRESH_TOKEN=your_refresh_token \
--env GOOGLE_MERCHANTS_ACCOUNT_ID=your_merchant_id \
-- npx -y mcp-google-merchants@latestПроверьте подключение:
codex mcp listclaude mcp add \
--env GOOGLE_MERCHANTS_CLIENT_ID=your_client_id \
--env GOOGLE_MERCHANTS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_MERCHANTS_REFRESH_TOKEN=your_refresh_token \
--env GOOGLE_MERCHANTS_ACCOUNT_ID=your_merchant_id \
--transport stdio \
--scope user \
google-merchants \
-- npx -y mcp-google-merchants@latestПроверьте подключение:
claude mcp listОткройте Claude Desktop и перейдите в Настройки → Разработчик.
Выберите Изменить конфигурацию.
Добавьте сервер в
mcpServers:
{
"mcpServers": {
"google-merchants": {
"command": "npx",
"args": ["-y", "mcp-google-merchants@latest"],
"env": {
"GOOGLE_MERCHANTS_CLIENT_ID": "your_client_id",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "your_client_secret",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "your_refresh_token",
"GOOGLE_MERCHANTS_ACCOUNT_ID": "your_merchant_id"
}
}
}
}Если пункт Изменить конфигурацию недоступен, откройте файл конфигурации напрямую:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Документация Claude Desktop MCP
Добавьте сервер уровня пользователя в ~/.cursor/mcp.json на macOS/Linux или %USERPROFILE%\.cursor\mcp.json на Windows:
{
"mcpServers": {
"google-merchants": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-google-merchants@latest"],
"env": {
"GOOGLE_MERCHANTS_CLIENT_ID": "your_client_id",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "your_client_secret",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "your_refresh_token",
"GOOGLE_MERCHANTS_ACCOUNT_ID": "your_merchant_id"
}
}
}
}Выполните команду MCP: Open User Configuration в палитре команд и добавьте:
{
"servers": {
"google-merchants": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-google-merchants@latest"],
"env": {
"GOOGLE_MERCHANTS_CLIENT_ID": "${input:google_merchants_client_id}",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "${input:google_merchants_client_secret}",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "${input:google_merchants_refresh_token}",
"GOOGLE_MERCHANTS_ACCOUNT_ID": "${input:google_merchants_account_id}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "google_merchants_client_id",
"description": "Google OAuth client ID"
},
{
"type": "promptString",
"id": "google_merchants_client_secret",
"description": "Google OAuth client secret",
"password": true
},
{
"type": "promptString",
"id": "google_merchants_refresh_token",
"description": "Google OAuth refresh token",
"password": true
},
{
"type": "promptString",
"id": "google_merchants_account_id",
"description": "Merchant Center account ID"
}
]
}Проверьте сервер с помощью MCP: List Servers.
Что можно попросить
Поиск и анализ проблем каталога
Какие товары отклонены и что сообщает Google по каждому из них?
Покажите название, цену, наличие и текущий статус товара
SKU-123.Какие товары отсутствуют на складе?
Покажите самые частые проблемы товаров для этого аккаунта Merchant Center.
Изучение эффективности и цен
Покажите клики и показы по товарам за июль.
Какие товары имеют цену выше рыночного ориентира в США?
Какие цены предлагает Google и какое влияние он прогнозирует?
Сравнение цен и рекомендации требуют бесплатного подключения Market Insights в Merchant Center. Если аккаунт не подключён к этой функции, сервер объясняет, почему в отчёте нет строк.
Просмотр аккаунта и фидов
Перечислите аккаунты Merchant Center, к которым у меня есть доступ.
Подтверждена ли домашняя страница магазина? Покажите текущие настройки доставки.
Перечислите источники данных о товарах и акциях и определите API-источник данных.
Выполните внеочередную выборку этого запланированного файлового фида сейчас.
Внесение осознанных изменений
Обновите цену и наличие этого товара в его API-источнике данных.
Создайте API-источник данных для нового фида товаров.
Создайте или обновите акцию, а затем проверьте её статус одобрения.
Для любого запроса, изменяющего данные, сначала попросите ассистента показать целевой аккаунт, источник данных и точные поля, которые он планирует изменить.
Как подключены данные Merchant Center
Merchant Center разделяет входящие данные и итоговый статус товара:
Аккаунт содержит источники данных о товарах и акциях.
Источник данных может быть API-источником, файлом, таблицей Google Sheets, интерфейсом Merchant Center или автоматическим фидом.
Входные данные товара — это данные о товаре, предоставленные одним источником.
Обработанный товар — это то, что Merchant Center получает после обработки этих входных данных. Он включает пригодность к показу и проблемы на уровне товара.
Сервер может читать все перечисленные типы источников. Он может создавать API-источники данных и обновлять входные данные товара только в API-источнике; он не может записывать данные в файл, интерфейс или автоматический фид. Чтобы найти товары по условию, используйте отчётный запрос: сам list_products не поддерживает фильтрацию на стороне сервера.
Что можно изменить
Операция | Что происходит | Граница подтверждения |
Просмотр аккаунтов, товаров, фидов, акций, отчётов, проблем и использования квоты | Читает данные из Merchant Center | Не изменяет Merchant Center |
Создание API-источника данных | Добавляет источник для данных о товарах или акциях | Изменяет аккаунт |
Обновление входных данных товара | Изменяет выбранные поля товара, например цену или наличие | Изменяет активные данные источника |
Вставка входных данных товара | Заменяет полные входные данные товара с тем же ID в этом API-источнике; при использовании другого источника товар перемещается | Изменяет активные данные источника |
Повторная выборка файлового фида | Запрашивает внеплановую выборку файла или фида Google Sheets | Запускает асинхронную работу на стороне Google |
Вставка или обновление акции | Создаёт или изменяет акцию | Изменяет активные данные источника |
Удаление входных данных товара | Удаляет входные данные из выбранного источника данных | Деструктивно |
Необработанный запрос Merchant API | Может обращаться к методам API без отдельного инструмента | Потенциально деструктивно |
MCP-клиент решает, как запрашивать у вас подтверждение для инструментов записи и деструктивных инструментов. Сервер помечает свои операции как операции только для чтения, записи или деструктивные, чтобы клиент мог показать правильную границу.
Получение доступа
Сервер использует Google Merchant API и область OAuth https://www.googleapis.com/auth/content.
Создайте или выберите проект Google Cloud, включите Merchant API и настройте экран согласия OAuth.
В Google Cloud создайте OAuth-клиент типа Desktop app. Сохраните его идентификатор клиента и секрет клиента.
Авторизуйте аккаунт Google, у которого есть доступ к вашему Merchant Center, и получите токен обновления для указанной выше области. В этом может помочь OAuth 2.0 Playground: включите параметр Use your own OAuth credentials, введите область, авторизуйтесь и обменяйте код на токены.
Найдите идентификатор аккаунта Merchant Center в Merchant Center и используйте его как
GOOGLE_MERCHANTS_ACCOUNT_ID.Зарегистрируйте проект Google Cloud в Merchant Center один раз. Google требует аккаунт Merchant Center для продакшена с подтверждённым сайтом и администратором аккаунта для этой операции. Регистрация связывает один облачный проект с ак
Относитесь к секрету клиента OAuth и токену обновления как к паролям. Они хранятся в конфигурации MCP-клиента и могут предоставлять доступ к аккаунту Merchant Center.
Конфигурация
Переменная | Обязательна | Описание |
| Да* | Идентификатор клиента OAuth 2.0. |
| Да* | Секрет клиента OAuth 2.0. |
| Да* | Токен обновления OAuth с областью действия Merchant API. |
| Да* | Недолговечный токен доступа — альтернатива трём указанным выше значениям OAuth. |
| Нет | Идентификатор аккаунта Merchant Center по умолчанию. Отдельные запросы могут выбрать другой доступный аккаунт. |
| Нет | Переопределение базового URL Merchant API. |
| Нет | Переопределение конечной точки OAuth-токена. |
| Нет | Таймаут запроса в миллисекундах; по умолчанию — |
| Нет | Максимальное количество повторных попыток при временных сбоях; по умолчанию — |
* Используйте либо идентификатор клиента, секрет клиента и токен обновления вместе, либо заранее выпущенный токен доступа. Токен доступа обычно истекает примерно через час; токен обновления позволяет серверу получать новый токен доступа по мере необходимости.
Данные и телеметрия
Сервер запускается локально как процесс, запускаемый вашим ИИ-приложением. Он отправляет запросы Merchant Center в Google и обновляет токены доступа OAuth через конечную точку OAuth Google.
Он отправляет анонимную телеметрию использования для подсчёта активных установок и востребованности инструментов: случайный идентификатор установки, версию пакета, версии ИИ-клиента, Node.js и операционной системы, а также имя инструмента. Он никогда не отправляет и не хранит токены OAuth, данные Merchant Center, аргументы инструментов или промпты. Отключите эту телеметрию для A1 MCP-серверов с помощью:
ASKADS_TELEMETRY=0Ограничения и фоновая работа
Обработка Merchant Center асинхронна. Недавно добавленный, обновлённый или удалённый товар может появиться в обработанных товарах через несколько минут. Проблемы с одобрением товаров и акций появляются позже, а не как немедленная ошибка API.
Market Insights необязателен. Отчёты о ценовой конкурентоспособности и рекомендованных ценах возвращают данные только после того, как аккаунт подпишется на бесплатную программу Market Insights.
Квоты зависят от аккаунта и метода API. Проверяйте текущее потребление с помощью
list_method_quotas; дневные счётчики Google сбрасываются в 12:00 UTC.Временные ограничения обрабатываются осторожно. Когда Google возвращает
429, сервер следует заголовкуRetry-After, если он предоставлен, и выполняет ограниченное количество повторных попыток. Он не повторяет запись после неопределённого сетевого или серверного сбоя.Фонового мониторинга нет. Сервер работает только пока ИИ-приложение вызывает его. Если ваше ИИ-приложение поддерживает запланированные задачи, вы можете попросить его периодически проверять проблемы с товарами или использование квот.
Сводные проблемы товаров имеют ограничение по аккаунтам.
list_product_issuesработает для автономных аккаунтов и субаккаунтов, но не для продвинутых родительских аккаунтов.
Техническая документация
Каталог возможностей MCP — страницы, ориентированные на задачи, для каждого инструмента.
Поддержка
Нашли ошибку или нужен сценарий? Создайте issue или напишите в Telegram.
Maintenance
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to manage Google Ads accounts by providing tools for querying account data and performing write operations such as updating campaign budgets, statuses, and bidding strategies.2
- AlicenseNot gradedqualityDmaintenanceMCP server for Google Merchant Center, providing 126 tools to manage Google Shopping feed, products, inventory, reports, promotions, returns, and account configuration via natural language.12MIT
- AlicenseAqualityCmaintenanceEnables reading products, checking approval statuses, and analyzing feeds across multiple Google Merchant Center accounts via natural language.1612MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with Google Ads accounts by searching, retrieving resource metadata, and listing accessible customers via the Google Ads API.Apache 2.0
Related MCP Connectors
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
Connect e-commerce and marketing data to AI assistants via MCP.
Merchant verification for AI shopping agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/A1-x-Tech/mcp-google-merchants'
If you have feedback or need assistance with the MCP directory API, please join our Discord server