PG

pouyanafisi/gtm-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

15 stars 13 forks Качество 77 Тренд 29MIT

MCP-сервер для Google Tag Manager: считывайте теги / триггеры / переменные, публикуйте контейнеры и изменяйте аудит через Claude / Gemini.

Обзор

MCP-сервер для Google Tag Manager API v2. Обеспечивает программный доступ к учетным записям GTM, контейнерам, рабочим пространствам, тегам, триггерам, переменным и управлению версиями. Node.js 18.0.0+ - Google Cloud Project с включенным API Tag Manager - учетные данные OAuth 2.0 (тип приложения рабочего стола) 1. Включить Tag Manager API в Google Cloud Console 2. Создать учетные данные OAuth 2.0 (приложение для рабочего стола) 3. Загрузить учетные данные JSON 4. Сохранить как учетные данные.json в каталоге gtm-mcp Если он установлен глобально, используйте двоичный код напрямую: MCP SETUP.md для платформенных инструкций. Токен сохраняется на token.json и автоматически обновляется. Доступно 99 операций (95 операций API + 4 помощника рабочего процесса). См. OPERATIONS.md для полной справки.

Обзор (машинный перевод)

MCP-сервер для Google Tag Manager API v2. Обеспечивает программный доступ к учетным записям GTM, контейнерам, рабочим пространствам, тегам, триггерам, переменным и управлению версиями.

Требования

Node.js 18.0.0+ Google Cloud Project с поддержкой Tag Manager API

  • учетные данные OAuth 2.0 (тип приложения рабочего стола)

##Установка

###Установка с npm (рекомендуется)

Или установить локально:

###Установка из источника

Настройка Google Cloud

1.Включить Tag Manager API в Google Cloud Console 2. Создание учетных данных OAuth 2.0 (приложение для рабочего стола) 3. Скачать учетные данные JSON 4.Сохранить как credentials.json в gtm-mcp каталоге

Конфигурация

Использование пакета npm

Если он установлен глобально, используйте двоичный код напрямую:

Если установлен локально, используйте npx:

Использование исходной установки

См. MCP_SETUP.md для платформенных инструкций.

Аутентификация

Использование пакета npm

Если установлено глобально:

С помощью npx:

Использование исходной установки

Токен сохранен в token.json и автоматически восстановлен.

Операции

Доступно 99 операций (95 операций API + 4 помощника рабочего процесса). См. OPERATIONS.md для полной справки.

Категории

Счета: Список, получить, обновить аккаунты

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Google Tag Manager MCP Server

MCP server for Google Tag Manager API v2. Provides programmatic access to GTM accounts, containers, workspaces, tags, triggers, variables, and version management.

Requirements

  • Node.js 18.0.0+
  • Google Cloud Project with Tag Manager API enabled
  • OAuth 2.0 credentials (Desktop application type)

Installation

npm install -g gtm-mcp

Or install locally:

npm install gtm-mcp

Install from source

git clone https://github.com/pouyanafisi/gtm-mcp.git
cd gtm-mcp
npm install
npm run build

Google Cloud Setup

  1. Enable Tag Manager API in Google Cloud Console
  2. Create OAuth 2.0 credentials (Desktop application)
  3. Download credentials JSON
  4. Save as credentials.json in gtm-mcp directory

Configuration

Using npm package

If installed globally, use the binary directly:

{
  "mcpServers": {
    "gtm": {
      "command": "gtm-mcp",
      "env": {
        "GTM_CREDENTIALS_FILE": "/absolute/path/to/credentials.json",
        "GTM_TOKEN_FILE": "/absolute/path/to/token.json"
      }
    }
  }
}

If installed locally, use npx:

{
  "mcpServers": {
    "gtm": {
      "command": "npx",
      "args": ["gtm-mcp"],
      "env": {
        "GTM_CREDENTIALS_FILE": "/absolute/path/to/credentials.json",
        "GTM_TOKEN_FILE": "/absolute/path/to/token.json"
      }
    }
  }
}

Using source installation

{
  "mcpServers": {
    "gtm": {
      "command": "node",
      "args": ["/absolute/path/to/gtm-mcp/dist/index.js"],
      "env": {
        "GTM_CREDENTIALS_FILE": "/absolute/path/to/gtm-mcp/credentials.json",
        "GTM_TOKEN_FILE": "/absolute/path/to/gtm-mcp/token.json"
      }
    }
  }
}

See MCP_SETUP.md for platform-specific instructions.

Authentication

Using npm package

If installed globally:

gtm-mcp-auth

Or with npx:

npx gtm-mcp-auth

Using source installation

npm run auth

Token saved to token.json and auto-refreshed.

Operations

99 operations available (95 API operations + 4 workflow helpers). See OPERATIONS.md for complete reference.

Categories

  • Accounts: List, get, update accounts
  • Containers: List, get, create, update, delete, snippet, lookup, combine, move tag ID
Открыть полный README на GitHub

Установка

npx gtm-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "gtm": { "command": "gtm-mcp", "env": { "GTM_CREDENTIALS_FILE": "/absolute/path/to/credentials.json", "GTM_TOKEN_FILE": "/absolute/path/to/token.json" } } } }