GTM MCP Server:让智能体配置 Google 跟踪代码管理器
Stape 维护的 GTM MCP:走官方 GTM API,让智能体查改代码、触发器、变量并发布版本。有托管版和本地版,适合批量整理埋点的营销技术人员。
项目与安装文档
查看项目https://github.com/stape-io/google-tag-manager-mcp-server
接手一个用了几年的 Google 跟踪代码管理器(GTM)容器,常见情况是几百个代码、触发器和变量,命名混乱,没人说得清哪个还在用。在 GTM 网页里一个个点开排查很耗时。这个 MCP 服务器由做服务端 GTM 托管的 Stape 维护,走 Google 官方的 Tag Manager API,让智能体批量读取、整理、修改容器。截至 2026-10-06 约 230 star。
能做什么
- 每类资源一个工具:
gtm_tag、gtm_trigger、gtm_variable、gtm_folder、gtm_template等共 18 个工具,各自用action参数做list、get、create、update、remove。 - 账户到版本全覆盖:从
gtm_account、gtm_container、gtm_workspace到gtm_version和gtm_environment,默认权限范围覆盖从读取容器到发布版本的全部操作。 - 服务端 GTM:
gtm_client、gtm_transformation、gtm_zone对应服务端容器的客户端、转换和区域。 - 两种接入:托管版走浏览器里的 Google OAuth,零配置;本地版用你自己的服务账号或刷新令牌,数据不经过第三方。
适合谁
- 接手旧容器的营销技术人员,想让智能体列出未使用的代码和重复的触发器,再统一命名。
- 给多个客户维护 GTM 的代理商,想批量给新站点套一套标准埋点。
- 搭服务端 GTM 的工程师,想让智能体帮忙配置客户端和转换规则。
接入方式
托管版在 Claude Code 里一条命令,首次调用时浏览器会弹出 Google 授权:
claude mcp add --transport http gtm-mcp-server https://gtm-mcp.stape.ai/mcp
本地版(Node.js,数据只在本机)用服务账号密钥:
claude mcp add gtm-mcp-server -e GOOGLE_SERVICE_ACCOUNT_KEY='{"type":"service_account", ... }' -- npx -y google-tag-manager-mcp-server
编辑点评
Google 没有出官方的 GTM MCP,这是目前文档最完整、维护最勤的一个:工具按资源分组,只有 18 个,不会塞爆上下文,核心逻辑还单独发成了 npm 包,方便自建。最大的风险是发布权限:默认范围包含发布版本,智能体改坏的配置一旦发布就会影响线上数据采集。建议在单独的工作区里让它改,自己审核后再发布,或用 GTM_SCOPES 去掉发布权限。托管版的数据会经过 Stape 的服务器,介意的话用本地版。另外,部分客户端限制服务器名加工具名不超过 60 字符,服务器名尽量起短。许可证为 Apache-2.0。