stape-io/google-tag-manager-mcp-server

stape-io/google-tag-manager-mcp-server

от stape-io
MCP сервер для Google Tag Manager с OAuth и удалённым доступом. MCP инструмент предоставляет доступ к GTM API, позволяя управлять тегами, триггерами и переменными из Claude Desktop. Автоматизируйте...

MCP Server for Google Tag Manager

Trust Score

An interface to the Google Tag Manager API over MCP, in two flavours: a hosted server with Google OAuth built in, and a local CLI that runs on your own credentials.

Table of Contents

Repository layout

npm workspace with one app and two published packages:

Path Package What it is
apps/worker (private) The hosted Cloudflare Worker at gtm-mcp.stape.io: Google OAuth, the approval flow, the public pages, session removal.
packages/cli google-tag-manager-mcp-server The npm package: a local MCP server over stdio, authenticating with credentials you supply.
packages/core google-tag-manager-mcp-core Every GTM tool and schema, independent of how credentials are obtained.

Часто задаваемые вопросы

Инструменты были проиндексированы:
gtag_destination

Перечисляет назначения Google Tag, указанные на https://tagmanager.google.com/#/home#tags. Это не классическая концепция 'destination' из интерфейса tagmanager.google.com; передача сюда обычного GTM Container ID обычно не даёт результатов. Возвращает данные только для Google Tag ID, то есть для тегов, перечисленных на tagmanager.google.com/#/home#tags. Возвращает до 50 элементов на страницу. Примечание: это единственное действие, которое до сих пор поддерживает базовый Google API; 'get' и 'link' признаны Google устаревшими, а 'unlink' никогда не было частью API.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего пункт назначения.

  • containerIdstringобязательный

    Уникальный идентификатор GTM Container (или Google Tag), в котором находится пункт назначения.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

gtm_account

Выполняет все операции, связанные с аккаунтом: получение, список, обновление. Используйте параметр 'action' для выбора операции.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM.

  • actionenumобязательный

    Операция с аккаунтом, которую нужно выполнить. Должна быть одной из: 'get', 'list', 'update'.

  • configobject

    Конфигурация для действия 'update'. Все поля соответствуют ресурсу GTM Account. Действие 'update' заменяет весь аккаунт: любое пропущенное здесь поле удаляется. Всегда сначала выполняйте 'get', а затем отправляйте обратно полный объект с внесёнными изменениями.

gtm_auth_status

Диагностирует учётные данные Google этого сервера: можно ли получить токен доступа, принимает ли его Google, какие области доступа Tag Manager он выдаёт и сколько осталось до истечения срока. Вызывает его, когда другие инструменты GTM падают с ошибками 401/403, перед повторной попыткой. Никогда не возвращает сам токен и не делает вызовов к Tag Manager API.

Параметры

Без параметров.

gtm_built_in_variable

Выполняет все встроенные операции с переменными: создание, список, удаление, откат. Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего встроенную переменную.

  • actionenumобязательный

    Встроенная операция с переменной, которую нужно выполнить. Должна быть одной из: 'create', 'list', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный идентификатор контейнера GTM, содержащего встроенную переменную.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • pageTokenstring

    Токен для пагинации. Необязателен для действия 'list'.

  • typestring

    Встроенный тип переменной. Нужен для действий 'revert' и 'remove'.

  • typesstring[]

    Массив встроенных типов переменных. Необязателен для действия 'list'.

  • workspaceIdstringобязательный

    Уникальный идентификатор GTM Workspace, содержащего встроенную переменную.

gtm_client

Выполняет все клиентские операции: create, get, list, update, remove, revert. Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего клиента.

  • actionenumобязательный

    Клиентская операция, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • clientIdstring

    Уникальный ID клиента GTM. Требуется для действий 'get', 'update', 'remove' и 'revert'.

  • containerIdstringобязательный

    Уникальный ID контейнера GTM, в котором находится клиент.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу GTM Client, кроме ID. 'update' заменяет клиента целиком: любое поле, пропущенное здесь, удаляется. Всегда сначала вызывайте 'get' и отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • workspaceIdstringобязательный

    Уникальный идентификатор рабочей области GTM, содержащей клиента.

gtm_container

Выполняет все операции, связанные с контейнерами: create, get, update, remove, list, combine, lookup, moveTagId, snippet. Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего контейнер.

  • actionenumобязательный

    Операция над контейнером, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'combine', 'lookup', 'moveTagId', 'snippet'.

  • combineConfigobject

    Конфигурация для действия 'combine'. Указывает, какие контейнеры объединять.

  • containerIdstring

    Уникальный ID контейнера GTM. Требуется для действий 'get', 'update', 'remove', 'combine', 'lookup', 'moveTagId' и 'snippet'.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу GTM Container. 'update' заменяет весь контейнер: любое поле, пропущенное здесь, удаляется. Всегда сначала вызывайте 'get' и отправляйте обратно полный объект с внесёнными изменениями.

  • destinationIdstring

    ID назначения, привязанный к контейнеру GTM (например, AW-123456789). Обязателен для действия 'lookup'.

  • fingerprintstring

    Отпечаток для оптимистичного контроля параллелизма. Обязателен для действия 'update'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • moveTagIdConfigobject

    Настройка действия 'moveTagId'. Задаёт сопоставление ID тегов для переноса тегов между контейнерами.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

gtm_environment

Выполняет все операции с окружением: создание, получение, вывод списка, обновление, удаление, повторную авторизацию. Действие 'list' возвращает до 50 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего среду.

  • actionenumобязательный

    Операция над окружением, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'reauthorize'.

  • containerIdstringобязательный

    Уникальный ID GTM Container, в котором содержится окружение.

  • createOrUpdateConfigobject

    Настройка для действий 'create' и 'update'. Все поля соответствуют ресурсу GTM Environment, кроме ID. 'update' заменяет окружение целиком: любое поле, пропущенное здесь, удаляется. Всегда сначала запускайте 'get' и возвращайте полный объект с внесёнными изменениями.

  • environmentIdstring

    Уникальный ID окружения GTM. Обязателен для действий 'get', 'update', 'remove' и 'reauthorize'.

  • fingerprintstring

    Отпечаток для оптимистичного контроля параллелизма. Обязателен для действия 'update'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

gtm_folder

Выполняет все операции с папками: create, get, list, update, remove, revert, entities, moveEntitiesToFolder. Действие 'list' возвращает до 50 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего папку.

  • actionenumобязательный

    Операция с папкой, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert', 'entities', 'moveEntitiesToFolder'.

  • containerIdstringобязательный

    Уникальный идентификатор GTM Container, содержащего папку.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу GTM Folder, кроме идентификаторов. Действие 'update' заменяет папку целиком: любое пропущенное здесь поле удаляется. Всегда сначала запускайте 'get' и возвращайте полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • folderIdstring

    Уникальный ID папки GTM. Требуется для действий 'get', 'update', 'remove', 'revert', 'entities' и 'moveEntitiesToFolder'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • tagIdstring[]

    Теги, которые нужно переместить в папку. Обязательно для действия 'moveEntitiesToFolder'.

  • triggerIdstring[]

    Триггеры, которые нужно переместить в папку. Обязательный параметр для действия 'moveEntitiesToFolder'.

  • variableIdstring[]

    Переменные, которые нужно переместить в папку. Обязательно для действия 'moveEntitiesToFolder'.

  • workspaceIdstringобязательный

    Уникальный идентификатор рабочей области GTM, содержащей папку.

gtm_gtag_config

Выполняет все операции конфигурации тегов Google: создание, получение, вывод списка, обновление, удаление. Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего конфигурацию тега Google.

  • actionenumобязательный

    Операция с конфигурацией Google tag, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove'.

  • containerIdstringобязательный

    Уникальный ID контейнера GTM, который содержит конфигурацию тега Google.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу конфигурации Google tag, кроме ID. 'update' заменяет всю конфигурацию Google tag: любое поле, пропущенное здесь, удаляется. Всегда сначала запускайте 'get' и отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного контроля параллелизма. Обязателен для действия 'update'.

  • gtagConfigIdstring

    Уникальный идентификатор конфигурации Google tag. Требуется для действий 'get', 'update' и 'remove'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • workspaceIdstringобязательный

    Уникальный ID рабочей области GTM, содержащей конфигурацию тега Google.

gtm_guide

Возвращает рекомендации по лучшим практикам Google Tag Manager и пошаговые рабочие процессы в виде markdown. Перед планированием изменений прочитайте нужную тему: 'safeEditing' (рабочая область -> правка -> предпросмотр -> версия -> публикация, с помощью инструментов этого сервера), 'naming' (соглашения об именовании), 'audit' (чек-лист аудита контейнера), 'trackingPlan' (составление плана отслеживания и спецификации dataLayer), 'consentMode' (настройка Consent Mode v2), 'serverSide' (серверный трекинг). Никаких вызовов API не делает.

Параметры
  • topicenumобязательный

    Тема руководства, которую нужно вернуть. Одно из: 'safeEditing', 'naming', 'audit', 'trackingPlan', 'consentMode', 'serverSide'.

gtm_remove_session

Выполняет выход этого MCP-клиента из сервера GTM MCP. Выполняет выход во всех местах, где используется этот клиент (для Claude connector - все приложения Claude в аккаунте; для mcp-remote - все процессы на этой машине, использующие этот сервер). Другие MCP-клиенты того же аккаунта Google остаются в системе. Вызывайте это только тогда, когда пользователь явно просит выйти или сбросить это подключение.

Параметры

Без параметров.

gtm_tag

Выполняет все операции с тегами GTM: create, get, list, update, remove, revert. Действие 'list' возвращает до 20 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего тег.

  • actionenumобязательный

    Операция с тегом GTM, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный ID GTM Container, содержащего тег.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу тега GTM, кроме ID. 'update' заменяет весь тег: любое пропущенное здесь поле удаляется. Всегда сначала вызывайте 'get' и отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • tagIdstring

    Уникальный идентификатор тега GTM. Нужен для действий 'get', 'update', 'remove' и 'revert'.

  • workspaceIdstringобязательный

    Уникальный ID рабочей области GTM, содержащей тег.

gtm_template

Выполняет все операции над пользовательскими шаблонами GTM: create, get, list, update, remove, revert, importFromGallery. 'importFromGallery' добавляет шаблон из Community Template Gallery (github.com/<galleryOwner>/<galleryRepository>) в рабочую область; шаблон должен поддерживать тип контейнера (web или server). Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего пользовательский шаблон.

  • acknowledgePermissionsboolean

    Должен быть true для 'importFromGallery': подтверждает, что пользователь просмотрел и принял разрешения, которые запрашивает шаблон. Иначе Google отклонит импорт.

  • actionenumобязательный

    Операция с пользовательским шаблоном GTM, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert', 'importFromGallery'.

  • containerIdstringобязательный

    Уникальный идентификатор GTM Container, содержащего пользовательский шаблон.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу пользовательского шаблона GTM, кроме идентификаторов. 'update' заменяет весь пользовательский шаблон - любое поле, не указанное здесь, удаляется. Всегда сначала вызывайте 'get' и возвращайте полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • galleryOwnerstring

    Владелец шаблона Community Template Gallery на GitHub, например 'stape-io'. Требуется для действия 'importFromGallery'.

  • galleryRepositorystring

    Репозиторий GitHub шаблона Community Template Gallery, например 'facebook-tag'. Обязателен для действия 'importFromGallery'.

  • galleryShastring

    SHA коммита версии шаблона галереи для импорта. По умолчанию берётся последняя версия. Используется только в действии 'importFromGallery'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • templateIdstring

    Уникальный ID пользовательского шаблона GTM. Нужен для действий 'get', 'update', 'remove' и 'revert'.

  • workspaceIdstringобязательный

    Уникальный идентификатор GTM Workspace, содержащего пользовательский шаблон.

gtm_transformation

Выполняет все операции преобразования GTM: create, get, list, update, remove, revert. Действие 'list' возвращает до itemsPerPage элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего преобразование.

  • actionenumобязательный

    Операция преобразования GTM, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный идентификатор GTM Container, содержащего трансформацию.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу трансформации GTM, кроме IDs. Действие 'update' заменяет трансформацию целиком: любое пропущенное здесь поле удаляется. Сначала всегда запускайте 'get', а затем отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • transformationIdstring

    Уникальный ID преобразования GTM. Требуется для действий 'get', 'update', 'remove' и 'revert'.

  • workspaceIdstringобязательный

    Уникальный ID рабочей области GTM, содержащей преобразование.

gtm_trigger

Выполняет все операции с триггерами GTM: создание, получение, список, обновление, удаление, откат. Операция 'list' возвращает до 20 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего триггер.

  • actionenumобязательный

    Операция с триггером GTM, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный ID контейнера GTM, содержащего триггер.

  • createOrUpdateConfigobject

    Настройка для действий 'create' и 'update'. Все поля соответствуют ресурсу триггера GTM, кроме ID. 'update' заменяет триггер целиком: любое пропущенное здесь поле удаляется. Всегда сначала выполняйте 'get', а затем отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • triggerIdstring

    Уникальный идентификатор GTM-триггера. Обязателен для действий 'get', 'update', 'remove' и 'revert'.

  • workspaceIdstringобязательный

    Уникальный идентификатор рабочей области GTM, содержащей триггер.

gtm_user_permission

Выполняет все операции с правами пользователя: create, get, list, update, remove. Действие 'list' возвращает до 50 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего разрешение пользователя.

  • actionenumобязательный

    Операция с разрешениями пользователя, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove'.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу разрешений пользователя GTM. 'update' заменяет разрешение пользователя целиком: любое пропущенное здесь поле удаляется. Всегда сначала выполняйте 'get' и возвращайте полный объект с внесёнными изменениями.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • userPermissionIdstring

    Уникальный ID разрешения пользователя. Обязателен для действий 'get', 'update' и 'remove'.

gtm_variable

Выполняет все операции с переменными GTM: create, get, list, update, remove, revert. Действие 'list' возвращает до 20 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего переменную.

  • actionenumобязательный

    Операция с переменной GTM, которую нужно выполнить. Должна быть одной из следующих: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный идентификатор GTM Container, содержащего переменную.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу переменной GTM, кроме идентификаторов. 'update' заменяет переменную целиком: любое поле, пропущенное здесь, удаляется. Всегда сначала выполняйте 'get' и отправляйте обратно полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Требуется для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • variableIdstring

    Уникальный идентификатор переменной GTM. Требуется для действий 'get', 'update', 'remove' и 'revert'.

  • workspaceIdstringобязательный

    Уникальный ID рабочей области GTM, содержащей переменную.

gtm_version

Выполняет все операции с версиями контейнера: get, live, publish, remove, setLatest, undelete, update. Для действий 'get' и 'live' используйте 'resourceType', чтобы разбивать конкретные массивы ресурсов на страницы (до 20 элементов на страницу) и избежать усечения ответа.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего версию контейнера.

  • actionenumобязательный

    Операция с версией контейнера, которую нужно выполнить. Должна быть одной из: 'get', 'live', 'publish', 'remove', 'setLatest', 'undelete', 'update'.

  • containerIdstringобязательный

    Уникальный ID контейнера GTM, содержащего версию.

  • containerVersionIdstring

    Уникальный ID версии контейнера GTM. Обязателен для действий 'get', 'publish', 'remove', 'setLatest', 'undelete' и 'update'.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу версии контейнера GTM, кроме идентификаторов. 'update' заменяет всю версию контейнера: любое пропущенное здесь поле удаляется. Сначала всегда вызывайте 'get' и отправляйте обратно полный объект с внесёнными вами изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного управления параллелизмом. Обязателен для действий 'publish' и 'update'.

  • includeSummaryboolean

    Включает количество и метаданные для всех типов ресурсов. Используется, только если указан resourceType.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). Применяется только когда указан resourceType.

  • pagenumber

    Номер страницы для пагинации (начинается с 1). Используется только если указан resourceType.

  • resourceTypeenum

    Конкретный тип ресурса для получения с пагинацией (только для действий 'get' и 'live'). Если не указан, возвращает сводку с примерами элементов.

gtm_version_header

Выполняет все операции с заголовками версий контейнера: list, latest. Операция 'list' возвращает до 50 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего контейнер.

  • actionenumобязательный

    Операция с заголовком версии контейнера, которую нужно выполнить. Должна быть одной из: 'list', 'latest'.

  • containerIdstringобязательный

    Уникальный идентификатор контейнера GTM.

  • includeDeletedboolean

    Извлекать ли также удалённые (архивные) версии. Обязателен для действия 'list'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

gtm_workspace

Выполняет различные операции с рабочим пространством, включая действия create, get, list, update, remove, createVersion, getStatus, sync, quickPreview, resolveConflict и bulkUpdate. Действие 'bulkUpdate' атомарно применяет несколько изменений сущностей за один вызов. Действие 'list' возвращает до 50 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный ID аккаунта GTM, содержащего рабочую область.

  • actionenumобязательный

    Операция с рабочим пространством, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'createVersion', 'getStatus', 'sync', 'quickPreview', 'resolveConflict', 'bulkUpdate'.

  • changesobject[]

    Изменения сущностей для действия 'bulkUpdate', применяемые атомарно. Каждый элемент имеет вид { changeStatus, entity }, например { changeStatus: 'added', entity: { trigger: {...} } }. Новые сущности должны использовать уникальные временные ID вида 'new_1', 'new_2', ... в своём поле ID; другие сущности в том же запросе могут ссылаться на них по этому ID (например, firingTriggerId нового тега). Обновлённые сущности полностью заменяются: отправьте полную сущность из 'get', включая её fingerprint.

  • changeStatusstring

    Статус изменения сущности в рабочей области для действия 'resolveConflict'. Возможные значения: 'added', 'updated', 'deleted', 'none'.

  • containerIdstringобязательный

    Уникальный идентификатор контейнера GTM, содержащего рабочую область.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу рабочей области GTM, кроме ID. 'update' заменяет всю рабочую область: любое поле, пропущенное здесь, удаляется. Всегда сначала запускайте 'get' и возвращайте полный объект с внесёнными изменениями.

  • entityany

    Сущность, полученная в результате действия 'resolveConflict'.

  • fingerprintstring

    Отпечаток для оптимистичного контроля параллелизма. Обязателен для действий 'update' и 'resolveConflict'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • workspaceIdstring

    Уникальный ID GTM Workspace. Обязателен для всех действий, кроме 'create' и 'list'.

gtm_zone

Выполняет различные операции с зонами, включая действия create, get, list, update, remove и revert. Действие 'list' возвращает до 20 элементов на страницу.

Параметры
  • accountIdstringобязательный

    Уникальный идентификатор аккаунта GTM, содержащего зону.

  • actionenumобязательный

    Операция зоны, которую нужно выполнить. Должна быть одной из: 'create', 'get', 'list', 'update', 'remove', 'revert'.

  • containerIdstringобязательный

    Уникальный идентификатор контейнера GTM, содержащего зону.

  • createOrUpdateConfigobject

    Конфигурация для действий 'create' и 'update'. Все поля соответствуют ресурсу зоны GTM, кроме ID. 'update' заменяет зону целиком: любое пропущенное здесь поле удаляется. Всегда сначала запускайте 'get' и возвращайте полный объект с внесёнными изменениями.

  • fingerprintstring

    Отпечаток для оптимистичного контроля параллелизма. Обязателен для действий 'update' и 'revert'.

  • itemsPerPagenumber

    Количество элементов, возвращаемых на странице (1-20). По умолчанию: 20. Используйте меньшие значения, если возникают проблемы с ответом.

  • pagenumber

    Номер страницы для пагинации (отсчёт с 1). Каждая страница содержит до itemsPerPage элементов.

  • workspaceIdstringобязательный

    Уникальный идентификатор GTM Workspace, в котором находится зона.

  • zoneIdstring

    Уникальный идентификатор GTM Zone. Обязателен для всех действий, кроме 'create' и 'list'.

Выберите клиент, чтобы установить stape-io/google-tag-manager-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"stape-io-google-tag-manager-mcp-server-qkywy6wlu4\",\"type\":\"http\",\"url\":\"https://gtm-mcp.stape.ai/mcp\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add --transport http stape-io-google-tag-manager-mcp-server-qkywy6wlu4 https://gtm-mcp.stape.ai/mcp

Либо через JSON-конфиг:

claude mcp add-json stape-io-google-tag-manager-mcp-server-qkywy6wlu4 "{\"type\":\"http\",\"url\":\"https://gtm-mcp.stape.ai/mcp\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add stape-io-google-tag-manager-mcp-server-qkywy6wlu4 --url https://gtm-mcp.stape.ai/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.stape-io-google-tag-manager-mcp-server-qkywy6wlu4]
url = "https://gtm-mcp.stape.ai/mcp"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите stape-io/google-tag-manager-mcp-server.

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например stape-io-google-tag-manager-mcp-server-qkywy6wlu4.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: stape-io-google-tag-manager-mcp-server-qkywy6wlu4
    type: http
    url: https://gtm-mcp.stape.ai/mcp
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "stape-io-google-tag-manager-mcp-server-qkywy6wlu4": {
      "type": "http",
      "url": "https://gtm-mcp.stape.ai/mcp"
    }
  }
}

Похожие MCP-сервера

OrbiAds/Orbiads-GAM-MCP

OrbiAds/Orbiads-GAM-MCP

от orbiads

OrbiAds — это MCP сервер, который дает AI-ассистентам прямой доступ к Google Ad Manager. Управляйте кампаниями, отчетами и креативами через естественный язык — без API-токенов и скриптов. Идеально для AdOps, издателей и агентств.

Python⭐ 3
gomarble-ai/google-ads-mcp-server

gomarble-ai/google-ads-mcp-server

от gomarble-ai

Сервер для Google Ads API с автоматической OAuth 2.0 аутентификацией. Выполняет GAQL запросы, управляет аккаунтами и генерирует идеи ключевых слов. Интеграция с Claude Desktop упрощает анализ рекламных кампаний для маркетологов и рекламодателей.

Python⭐ 146
mambalabsdev/mcp-gtm-suite

mambalabsdev/mcp-gtm-suite

от mambalabsdev

MCP сервер Mamba Labs GTM Suite даёт 11 GTM-инструментов для разведки аккаунтов: идентификация, обогащение, сигналы найма и техстека, оценка ICP. Результаты в JSON для Clay. Помогает B2B-командам с...

TypeScript⭐ 3
Google Analytics MCP

Google Analytics MCP

от googleanalytics

Строит отчёты Google Analytics: стандартные, по воронке и в реальном времени, выгружает данные об аккаунтах и свойствах. Официальный сервер Google.

Python⭐ 3514
lionkiii/google-searchconsole-mcp

lionkiii/google-searchconsole-mcp

от lionkiii

Сервер MCP для Google Search Console даёт AI-ассистентам доступ к SEO-аналитике. Проверяйте индексацию URL, находите ключевые слова с высокими показами и низким CTR, сравнивайте периоды. Не требует...

JavaScript⭐ 7
pipeboard-co/meta-ads-mcp

pipeboard-co/meta-ads-mcp

от pipeboard-co

Запускает кампании Meta Ads, загружает креативы, меняет бюджеты. Тот же аккаунт работает и с Google, TikTok, Snap и Reddit.

Python⭐ 1321
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин