市场营销
gtm-mcp avatar

gtm-mcp

通过 MCP 操作 Google Tag Manager。直接从您的 LLM Agent 处理 OAuth 认证、资源发现以及代码 (Tags)、触发器 (Triggers) 与变量 (Variables) 的 CRUD 操作。

简介

gtm-mcp 服务器为 LLM 环境(如 Claude Code 或 Codex CLI)与 Google Tag Manager (GTM) API 之间提供了强大的桥梁。此工具专为营销工程师、网站开发人员与数据分析师设计,无需手动操作仪表板即可进行追踪基础架构的程序化管理。用户可自动化部署营销标签、设定触发条件并定义动态变量,确保在复杂的网站属性中维持一致的实现。

  • 完整的 GTM 资源生命周期支持:针对标签 (Tags)、触发器 (Triggers) 与变量 (Variables) 执行创建、读取、更新与删除 (CRUD) 操作。

  • 认证管理:整合 OAuth 2.0 流程以进行安全的 Google Cloud 项目访问,包含同意链接生成与令牌交换。

  • 通用 API 访问:使用 gtm_request 工具与任何 GTM API v2 端点互动,为边缘情况或未记载的 API 功能提供弹性。

  • 多种注册范围:灵活的 MCP 设置支持本地、用户或项目级别安装,适用于隔离实验与团队共享存储库的工作流程。

  • 资源探索工具:内置列出账户、容器与工作区的工具,帮助用户在修改设置前高效导航 GTM 层级架构。

  • 前置需求:需要一个已启用 Tag Manager API 的 Google Cloud 项目与有效的 OAuth 客户端凭证(Client ID 与 Client Secret)。

  • 设置:使用交互式设置脚本生成安全的 .env 文件;请确保重定向 URI 设置为 http://127.0.0.1:8085 以保持 OAuth 握手一致性。

  • 使用顺序:请始终先使用账户与容器列出工具来探索资源,随后再执行具体的资源修改请求。

  • 安全性:修改容器数据的操作需要 https://www.googleapis.com/auth/tagmanager.edit.containers 权限范围。

  • 疑难排解:若在 IDE 或 CLI 中无法看到 MCP,请重新执行该特定范围的注册脚本;若重复项目导致无法更新,请手动清除现有设置。

仓库统计

Star 数
0
Fork 数
0
Open Issue 数
0
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月4日 00:45
在 GitHub 查看