Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Google Merchant Center одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Управляйте Google Merchant Center из любого AI-агента через Merchant API v1: обработанные товары и входные данные товаров, фиды (источники данных), статусы и проблемы товаров, отчёты об эффективности, конкурентоспособности цен и бестселлерах на Merchant Center Query Language, остатки в магазинах и по регионам, промоакции и уведомления. Вход через OAuth с Google; удаление отключено при установке.
Попробуй спросить
Примеры промптов для Google Merchant Center
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Google Merchant Center, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Google Merchant Center + ChatGPT
Управляйте Google Merchant Center из любого AI-агента через Merchant API v1: обработанные товары и входные данные товаров, фиды (источники данных), статусы и проблемы товаров, отчёты об эффективности, конкурентоспособности цен и бестселлерах на Merchant Center Query Language, остатки в магазинах и по регионам, промоакции и уведомления. Вход через OAuth с Google; удаление отключено при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MERCHANT_ACCOUNT_ID
Шаг 1 — Получите учётные данные
Настройка выполняется один раз и занимает около 15 минут. Нужны аккаунт Merchant Center, пользователь Google с доступом к нему (Admin для однократной регистрации проекта) и проект Google Cloud. Коннектор использует Merchant API v1 (https://merchantapi.googleapis.com), который пришёл на смену Content API for Shopping v2.1: Google прекратил поддержку этого API 18 августа 2026 года, с 1 сентября 2026 года его вызовы всё чаще завершаются ошибкой HTTP 410, а в начале 2027 года он будет полностью отключён.
- Откройте https://console.cloud.google.com, выберите или создайте проект, затем APIs & Services, Library, и включите Merchant API.
- В APIs & Services, OAuth consent screen выберите Internal для Google Workspace, иначе External со статусом публикации In production. Пока приложение в статусе Testing, Google отзывает его refresh-токены через 7 дней, и коннектор перестаёт работать каждую неделю.
- В Credentials, Create credentials, OAuth client ID выберите тип Web application и добавьте разрешённый redirect URI
<your AnythingMCP URL>/api/mcp-oauth/callback, в AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. - Вставьте client ID в
GOOGLE_CLIENT_ID, а client secret вGOOGLE_CLIENT_SECRET. ВGOOGLE_MERCHANT_ACCOUNT_IDукажите идентификатор аккаунта Merchant Center: число вверху Merchant Center рядом с названием магазина или значение послеa=в адресе (merchants.google.com/mc/overview?a=123456789). В расширенном аккаунте (для нескольких клиентов) укажите id расширенного аккаунта, чтобы управлять им самим, или id субаккаунта для конкретного магазина. - На странице коннектора нажмите Authorize with Provider и войдите аккаунтом Google, который является пользователем аккаунта Merchant Center: Admin для настройки и записи, Standard для товаров и фидов, Read only для чтения (Performance reporting покрывает только отчёты об эффективности).
- Один раз зарегистрируйте проект Cloud: запустите
google_merchant_center_register_gcp_project, при желании сdeveloper_email. Этот аккаунт Google станет техническим контактом и получит роль разработчика API; если он ещё не пользователь аккаунта, ему придёт приглашение, которое нужно принять в течение 14 дней. До регистрации любой другой вызов отвечает 401GCP project with id ... is not registered with the merchant account. Нужен пользователь с правами Admin, а регистрация выполняется на основном аккаунте (расширенном или самостоятельном), а не на каждом субаккаунте.google_merchant_center_get_developer_registrationпоказывает зарегистрированные номера проектов. - Запустите
google_merchant_center_get_account, чтобы проверить подключение.
Один и тот же проект Cloud и OAuth-клиент подходят для всех коннекторов Google (Gmail, Google Calendar, Google Drive, Google Sheets, Search Console, Analytics, Ads, Merchant Center): включите в этом проекте каждый API, используйте те же GOOGLE_CLIENT_ID и GOOGLE_CLIENT_SECRET и авторизуйте каждый коннектор один раз.
Scope и аккаунт: коннектор запрашивает https://www.googleapis.com/auth/content, единственный scope Merchant API (чтение и запись). Возможности ИИ ограничены доступом к Merchant Center у вошедшего пользователя; для агента только на чтение войдите пользователем Read only и отключите все инструменты insert, update, create, fetch и register. Один коннектор работает с одним аккаунтом из GOOGLE_MERCHANT_ACCOUNT_ID. google_merchant_center_list_accounts перечисляет все аккаунты, которые может открыть пользователь, а google_merchant_center_list_subaccounts показывает субаккаунты расширенного аккаунта. Для другого аккаунта установите коннектор ещё раз с его id.
Что он читает: аккаунт с часовым поясом и языком, сведения о компании (адрес, телефон, служба поддержки), главную страницу и её статус подтверждения и заявки, проблемы аккаунта с их серьёзностью, программы (бесплатные объявления, торговые объявления, локальные объявления, checkout) с их доступностью, настройки доставки, регионы, пользователей с их правами доступа и квоты API. Обработанные товары, объединённые из всех источников данных, с атрибутами и productStatus по площадкам и странам, включая проблемы на уровне товара; количество товаров по статусам для каждого контекста отчётности и страны с самыми частыми проблемами. Источники данных (фиды) и результат последней загрузки файла. Остатки в магазинах и по регионам для каждого товара, промоакции со статусом одобрения и подписки на уведомления. Отчёты на Merchant Center Query Language: эффективность товаров (клики, показы, CTR, конверсии), статус и проблемы по товарам, конкурентоспособность цен и рекомендации по ценам (suggested_price), бестселлеры и видимость относительно конкурентов.
Что он записывает: входные данные товаров в источнике данных типа API (google_merchant_center_insert_product_input создаёт их или полностью заменяет, google_merchant_center_update_product_input меняет поля из update_mask, например product_attributes.price,product_attributes.availability), источники данных (создание, изменение, немедленная загрузка файлового фида), остатки в магазинах и по регионам (insert заменяет запись для этого магазина или региона), промоакции в источнике данных промоакций и подписки на уведомления, которые отправляют данные на HTTPS-callback при PRODUCT_STATUS_CHANGE или ACCOUNT_SERVICE_CHANGE. Товары из файловых фидов или добавленные в интерфейсе Merchant Center здесь редактировать нельзя; вместо этого переопределите их атрибуты дополнительным источником данных API. Изменения появляются в google_merchant_center_get_product через несколько минут, одобрение для объявлений и бесплатных объявлений может занять несколько дней, а каждую промоакцию проверяет Google (программа промоакций должна быть включена для страны).
Отключено при установке: google_merchant_center_delete_product_input, google_merchant_center_delete_local_inventory, google_merchant_center_delete_regional_inventory и google_merchant_center_delete_notification_subscription. Их действие нельзя отменить (удалённый товар теряет историю и статус), поэтому администратор включает их, когда они нужны команде.
Форматы данных: id товара имеет вид contentLanguage~feedLabel~offerId, например en~US~sku123; offer id, содержащие /, % или ~, передаются в виде base64url-кодировки всего id без выравнивания. Имена ресурсов представляют собой пути вида accounts/123/dataSources/456, а инструменты принимают последнюю часть как id. Суммы указаны в микроединицах: {"amountMicros": "19990000", "currencyCode": "EUR"} означает 19,99 EUR. Большие числа (микроединицы, количества, id) приходят строками JSON. Время указано в RFC 3339 в UTC; значения date в отчётах даны в часовом поясе аккаунта. Имена атрибутов записываются в camelCase (title, link, imageLink, availability, condition, gtins, brand, mpn, googleProductCategory, salePrice, shipping).
Отчёты: google_merchant_center_search_reports принимает SELECT fields FROM table WHERE ... ORDER BY ... LIMIT n с именами полей в snake_case. Условия объединяются только через AND (вместо OR используйте IN), а ORDER BY работает только по выбранным полям. product_performance_view и non_product_performance_view требуют условия по дате, например date DURING LAST_30_DAYS, и хотя бы одной метрики. Таблицам бестселлеров нужны report_granularity и report_country_code в фильтре. Строки приходят в results[], и в каждой лежит один объект с именем таблицы, например productPerformanceView.
Пагинация и лимиты: инструменты списков возвращают nextPageToken; ИИ вызывает их снова с page_token, пока он не исчезнет. google_merchant_center_list_products по умолчанию возвращает 25 товаров на страницу, максимум 1000; отчёты до 100000 строк на страницу (по умолчанию 1000). google_merchant_center_list_quotas показывает дневные и поминутные лимиты и сегодняшнее использование по группам методов. Запись товаров ограничена в день пропорционально размеру каталога: распределяйте массовые изменения во времени и предпочитайте один дополнительный фид тысячам отдельных обновлений.
Частые ошибки: 401 GCP project with id ... is not registered означает, что не выполнен шаг 6; любой другой 401 означает, что авторизация истекла или отозвана (всегда через 7 дней, пока экран согласия в статусе Testing): снова нажмите Authorize with Provider. 403 The caller does not have access to the accounts означает, что вошедший пользователь не является пользователем этого аккаунта или GOOGLE_MERCHANT_ACCOUNT_ID указан неверно; 403 Merchant API has not been used in project означает, что API не включён (шаг 1). 400 при записи товара означает, что обязательный атрибут отсутствует или написан с ошибкой либо источник данных не является источником API. 404 означает неизвестный id товара, источника данных или промоакции. 429 RESOURCE_EXHAUSTED означает, что квота исчерпана: проверьте google_merchant_center_list_quotas и повторите позже.
Коннектор не работает с заказами и возвратами, не меняет правила доставки и возврата, не создаёт аккаунты и не управляет пользователями, не читает отзывы о товарах и не управляет кампаниями Google Ads (для этого есть коннектор Google Ads).
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT добавляет MCP-серверы как плагины на странице Plugins, в веб-версии и в платных планах. Режим разработчика для этого больше не нужен. В рабочем пространстве Business это могут только администраторы и владельцы; в Enterprise и Edu администратор может выдать право Create plugins with MCPs.
- Перейди на chatgpt.com/plugins, нажми Add, затем Add custom MCP server.
- Введи название, например Name:
Google Merchant Center. - В разделе Connection укажи в поле Server URL адрес
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи оставь Authentication на OAuth. - Выбери I understand and want to continue, затем Create as a plugin. Когда ChatGPT попросит, войди в AnythingMCP и разреши доступ.
- Установи новый плагин из своих личных плагинов, затем введи @ в чате и выбери его.
Доступные инструменты
| Tool | What it does |
|---|---|
google_merchant_center_get_account | Read the configured Merchant Center account: accountId, accountName, time zone, language, adult content flag and whether it is a test… |
google_merchant_center_list_accounts | List every Merchant Center account the signed-in Google user can open (up to 500 per page): standalone accounts, advanced accounts and… |
google_merchant_center_list_subaccounts | List the sub-accounts of the configured account when it is an advanced (multi-client) account, with accountId and accountName |
google_merchant_center_get_business_info | Read the business details of the account: legal address, phone and its verification state, and customer service contact (URI, email, phone) |
google_merchant_center_get_homepage | Read the store's homepage URI and whether it is verified and claimed |
google_merchant_center_list_account_issues | List the account-level issues Merchant Center shows (policy violations, unclaimed website, missing shipping or tax, suspensions): title… |
google_merchant_center_list_programs | List the Merchant Center programs (free-listings, shopping-ads, local listings, checkout...) and, for each, whether it is ENABLED, ELIGIBLE… |
google_merchant_center_get_shipping_settings | Read the shipping settings of the account: shipping services per country with delivery times, rates and rate tables, warehouses and the… |
google_merchant_center_list_regions | List the regions defined in the account (groups of postal codes or geo targets) used for regional inventory, pricing and shipping… |
google_merchant_center_list_users | List the people with access to the account: email, state (PENDING or VERIFIED) and access rights (STANDARD, ADMIN, PERFORMANCE_REPORTING… |
google_merchant_center_get_developer_registration | Show which Google Cloud project numbers are registered with this Merchant Center account |
google_merchant_center_register_gcp_project | One-time setup: register the Google Cloud project of this connector's OAuth client with the Merchant Center account, so the Merchant API… |
google_merchant_center_list_products | List the final, processed products of the account (merged from every data source, up to 1000 per page; default 25): name, offerId… |
google_merchant_center_get_product | Read one processed product with its attributes and productStatus: per destination and country whether it is approved, pending or… |
google_merchant_center_insert_product_input | Create a product, or replace the input of an existing one with the same contentLanguage, feedLabel and offerId, in an API data source |
google_merchant_center_update_product_input | Change some attributes of a product input in its API data source (primary or supplemental), e.g. price or availability. update_mask lists… |
google_merchant_center_delete_product_input | Delete a product input from one API data source |
google_merchant_center_list_data_sources | List the data sources of the account (feeds): name with the numeric id, displayName, input (API, FILE, UI, AUTOFEED) and type… |
google_merchant_center_get_data_source | Read one data source with its type settings and, for file feeds, the fetch schedule and file URL |
google_merchant_center_get_latest_file_upload | Read the result of the latest file upload or fetch of a data source: processingState (SUCCEEDED, FAILED, IN_PROGRESS), uploadTime… |
google_merchant_center_create_data_source | Create a data source |
google_merchant_center_update_data_source | Change a data source's display name, countries or fetch schedule. update_mask lists the fields to change, e.g. "displayName" or… |
google_merchant_center_fetch_data_source | Fetch a file data source from its URL now, outside its schedule |
google_merchant_center_list_aggregate_product_statuses | Count products by status per reporting context (SHOPPING_ADS, FREE_LISTINGS, ...) and country: approved, pending and disapproved counts and… |
google_merchant_center_search_reports | Run a Merchant Center Query Language (MCQL) report: product performance (clicks, impressions, CTR, conversions), product status and issues… |
google_merchant_center_list_local_inventories | List the in-store inventory of one product: per storeCode the price, sale price, availability, quantity and pickup settings |
google_merchant_center_insert_local_inventory | Set the in-store availability and price of a product at one store (creates or replaces that store entry) |
google_merchant_center_delete_local_inventory | Remove the inventory entry of a product at one store; the product then no longer shows as available there |
google_merchant_center_list_regional_inventories | List the regional prices and availability of one product: per region id the price, sale price and availability |
google_merchant_center_insert_regional_inventory | Set the price and availability of a product in one region (creates or replaces that region entry) |
google_merchant_center_delete_regional_inventory | Remove the regional price and availability of a product in one region |
google_merchant_center_list_promotions | List the promotions of the account (up to 250 per page): promotionId, targetCountry, contentLanguage, redemptionChannel, attributes (long… |
google_merchant_center_get_promotion | Read one promotion with its status per destination (pending, approved, rejected) and item-level issues |
google_merchant_center_insert_promotion | Create a promotion, or replace one with the same promotionId, country and language, in a promotion data source |
google_merchant_center_list_notification_subscriptions | List the push notification subscriptions of the account: event (PRODUCT_STATUS_CHANGE, ACCOUNT_SERVICE_CHANGE), callback URL and which… |
google_merchant_center_get_notification_subscription | Read one notification subscription by its id: event type, callback URL and covered accounts |
google_merchant_center_create_notification_subscription | Subscribe an HTTPS callback URL to push notifications, e.g. when a product becomes disapproved |
google_merchant_center_update_notification_subscription | Change the HTTPS callback URL that a notification subscription posts its messages to |
google_merchant_center_delete_notification_subscription | Delete a notification subscription; the callback URL stops receiving messages |
google_merchant_center_list_quotas | Show the Merchant API call quotas of the account per method group: daily limit, per-minute limit and today's usage |
Примеры запросов
- «Проверь состояние магазина: проблемы аккаунта и сколько товаров отклонено в каждой стране.»
- «Какие товары не допущены или отклонены, и что нужно исправить в каждом из них?»
- «Покажи 20 товаров с наибольшим числом кликов за последние 30 дней, с показами и CTR.»
- «Где моя цена выше эталонной? Перечисли товары с самой большой разницей.»
- «Поставь товару en
USsku123 статус OUT_OF_STOCK. Покажи изменение перед отправкой.»
FAQ
Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?