Google Tag Manager Server
БесплатноНе проверенEnables AI agents to manage Google Tag Manager accounts, containers, workspaces, tags, triggers, variables, and versions via the Tag Manager API v2.
Описание
Enables AI agents to manage Google Tag Manager accounts, containers, workspaces, tags, triggers, variables, and versions via the Tag Manager API v2.
README
Built by Growthers.io — Data-driven growth agency.
An open-source MCP (Model Context Protocol) server that gives AI agents full access to the Google Tag Manager API v2.
Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. Manage accounts, containers, workspaces, tags, triggers, variables, consent mode, and container versions — all from your AI assistant.
No external services required. Runs locally on your machine using your own Google credentials.
Prerequisites
- Python 3.10+
- pipx (recommended) or pip
- A Google Cloud project with the Tag Manager API enabled
- gcloud CLI for credential setup
Setup
1. Enable the Tag Manager API
- Go to Google Cloud Console
- Select or create a project
- Go to APIs & Services > Enable APIs
- Search for Tag Manager API and enable it
2. Authenticate
gcloud auth application-default login \
--scopes="https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/tagmanager.readonly,https://www.googleapis.com/auth/tagmanager.edit.containers,https://www.googleapis.com/auth/tagmanager.edit.containerversions"
This creates a credentials file at ~/.config/gcloud/application_default_credentials.json.
Tip: If the default gcloud client blocks some scopes, create a custom OAuth Client ID in your Google Cloud project (APIs & Services > Credentials > Create OAuth Client > Desktop App), then use
--client-id-file=<path-to-client-secret.json>with the command above.
3. Install
Option A: With pipx (recommended)
pipx install git+https://github.com/CarC96/google-tag-manager-mcp.git
Option B: From source
git clone https://github.com/CarC96/google-tag-manager-mcp.git
cd google-tag-manager-mcp
pip install .
4. Configure your MCP client
Add to your MCP client configuration (e.g. ~/.claude.json for Claude Code):
{
"mcpServers": {
"gtm-mcp": {
"type": "stdio",
"command": "pipx",
"args": ["run", "gtm-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<path-to>/application_default_credentials.json"
}
}
}
}
Replace <path-to> with the actual path to your credentials file (typically ~/.config/gcloud/application_default_credentials.json).
How it works
Despite the name "server", this runs as a local process on your machine. Your MCP client launches it as a subprocess and communicates via stdin/stdout. No network ports are opened, no cloud hosting is needed — it's essentially a plugin.
MCP Client (Claude Code, etc.) ←— stdin/stdout —→ gtm-mcp (local process) ——→ Google Tag Manager API
Available Tools (30)
Accounts
| Tool | Description |
|---|---|
list_accounts |
List all GTM accounts |
get_account |
Get account details |
list_user_permissions |
List permissions for an account |
Containers
| Tool | Description |
|---|---|
list_containers |
List all containers in an account |
get_container |
Get container details |
get_container_snippet |
Get the install snippet for a website |
Workspaces
| Tool | Description |
|---|---|
list_workspaces |
List workspaces in a container |
get_workspace |
Get workspace details |
get_workspace_status |
Check for conflicts and modified entities |
create_workspace |
Create a new workspace |
Tags
| Tool | Description |
|---|---|
list_tags |
List all tags |
get_tag |
Get tag details |
create_tag |
Create a new tag |
update_tag |
Update a tag |
delete_tag |
Delete a tag |
Triggers
| Tool | Description |
|---|---|
list_triggers |
List all triggers |
get_trigger |
Get trigger details |
create_trigger |
Create a new trigger |
update_trigger |
Update a trigger |
delete_trigger |
Delete a trigger |
Variables
| Tool | Description |
|---|---|
list_variables |
List all variables |
get_variable |
Get variable details |
create_variable |
Create a new variable |
update_variable |
Update a variable |
delete_variable |
Delete a variable |
Built-in Variables
| Tool | Description |
|---|---|
list_built_in_variables |
List all enabled built-in variables |
Versions
| Tool | Description |
|---|---|
list_version_headers |
List all version headers (summary) |
get_live_version |
Get the published version with all entities (great for audits) |
get_version |
Get a specific version by ID |
Use Cases
- Consent Mode Audits — Analyze all tags and their consent settings in seconds
- Bulk Tag Management — Create, update, or delete tags/triggers/variables programmatically
- GDPR Compliance — Verify consent configurations across all tags
- Container Migrations — Read and replicate configurations across containers
- Documentation — Auto-generate reports of your GTM setup
About Growthers.io
Growthers.io is a data-driven growth agency specializing in analytics, tracking infrastructure, and marketing automation. We build tools that make digital marketing more efficient and compliant.
License
Apache-2.0
Установка Google Tag Manager Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/CarC96/google-tag-manager-mcpFAQ
Google Tag Manager Server MCP бесплатный?
Да, Google Tag Manager Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Google Tag Manager Server?
Нет, Google Tag Manager Server работает без API-ключей и переменных окружения.
Google Tag Manager Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Google Tag Manager Server в Claude Desktop, Claude Code или Cursor?
Открой Google Tag Manager Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Google Tag Manager Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
