GTM管理服务器

MCP GTM Ultimate是一款强大的本地Google Tag Manager服务器,提供完整的GTM API v2集成,适用于需要程序化控制GTM容器、标签、触发器和变量的开发人员、营销人员和分析师。

  • by Gatescrispy
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gatescrispy/mcp-gtm-ultimate

使用说明

MCP GTM终极版

最全面的本地Google Tag Manager MCP服务器,用于高级标签管理和自动化。

🎯 概述

MCP GTM Ultimate是一款功能强大的模型上下文协议服务器,提供完整的Google Tag Manager API v2集成。专为需要对其GTM容器、标签、触发器和变量进行编程控制的开发人员、营销人员和分析师而构建。

✨ 主要特点

  • 🔧 完成GTM管理:70多个工具,涵盖所有GTM API v2功能
  • 🏷️ 智能标记操作:使用智能默认值创建、更新、删除标签
  • ⚡ 触发器管理:GTM触发器上的完整CRUD操作
  • 📊 可变控制:管理自定义和内置变量
  • 📦 版本控制:处理容器版本和发布
  • 👥 用户权限:管理团队访问和权限
  • 🛡️ 智能错误处理:使用智能回退对错误响应进行分类
  • 🔍 实时监控:现场GTM集装箱状态检查

🚀 快速开始

先决条件

  • Python 3.8+
  • 启用标签管理器API的谷歌云项目
  • 具有适当GTM权限的服务帐户

安装

pip install mcp-gtm-ultimate

配置

  1. 启用Google标签管理器API 在您的Google Cloud控制台中
  2. 创建服务帐户 具有GTM权限
  3. 下载服务帐户JSON密钥
  4. 设置环境变量:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account.json"
export GTM_ACCOUNT_ID="your-gtm-account-id"
export GTM_CONTAINER_ID="your-gtm-container-id"

基本用法

from mcp_gtm_ultimate import MCPGTMUltimate

# Initialize the MCP server
gtm = MCPGTMUltimate()

# Authenticate
gtm.authenticate()

# List all tags
tags = gtm.list_tags()

# Create a new tag
new_tag = gtm.create_tag_smart(
    name="Analytics Event",
    tag_type="gaawe",
    parameters=[{
        "type": "template",
        "key": "measurementIdOverride", 
        "value": "G-XXXXXXXXXX"
    }]
)

# List all containers
containers = gtm.list_containers()

📊 与现有解决方案的比较

功能 MCP GTM终极版 Stape.io GTM MCP 谷歌GTM沸腾板
工具总数 70+ 15 8
本地服务器 ✅ ❌ (仅限云) ✅
标签管理 ✅ 完成CRUD操作 ✅ 基础 ⚠️ 只读
触发器管理 ✅ API全文 ⚠️ 有限 ❌
变量管理 ✅ 自定义+内置 ⚠️ 基础 ❌
版本控制 ✅ 高级 ❌ ❌
用户权限 ✅ 全面管理 ❌ ❌
错误处理 ✅ 智能 ⚠️ 基础 ⚠️ 基础
文档 ✅ 完成 ⚠️ 有限 ⚠️ 最小
生产就绪 ✅ ❌ ❌

🛠️ 核心功能

第一阶段:核心管理(15个工具)

  • 账户:列出、获取、更新帐户信息
  • 容器:完整的容器生命周期管理
  • 工作区:工作区创建和管理

第二阶段:内容管理(22个工具)

  • 标签:创建、读取、更新、删除、还原标签
  • 触发器:有条件的全面触发管理
  • 变量:自定义和内置变量控件
  • 内置变量:启用/禁用系统变量

第三阶段:组织与出版(22种工具)

  • 版本:版本控制和发布管道
  • 文件夹:在文件夹中组织标签和触发器
  • 区域:基于区域的标签管理(企业)

第4阶段:高级功能(11个工具)

  • 模板:自定义模板创建和管理
  • 用户权限:团队访问控制
  • 高级出版:分阶段推出和回滚

🔧 配置示例

{
  "mcpServers": {
    "gtm-ultimate": {
      "command": "python",
      "args": ["-m", "mcp_gtm_ultimate"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json",
        "GTM_ACCOUNT_ID": "your-account-id",
        "GTM_CONTAINER_ID": "your-container-id",
        "GTM_WORKSPACE_ID": "your-workspace-id"
      }
    }
  }
}

🧪 测试

测试结果:在真实的GTM基础设施上成功率为80%

  • ✅ 核心管理:100%(5/5)
  • ✅ 内容管理:100%(2/2)
  • ✅ 错误处理:100%(2/2)
  • 🟡 高级功能:受API权限限制

🌟 为什么选择MCP GTM Ultimate?

🏆 最全面

  • 70+工具 与竞争对手的15
  • 全面覆盖API v2 包括企业功能
  • 真实世界测试 关于GTM集装箱的生产

🔒 隐私第一

  • 100%本地执行 -您的数据永远不会离开您的基础设施
  • 无外部依赖关系 关于第三方服务
  • 完全控制 管理您的GTM运营

🚀 生产就绪

  • 智能错误处理 分类回复
  • 强大的身份验证 与Google Cloud集成
  • 综合录井 以及监控能力

🛠️ 开发者友好

  • 清晰的文件 举例说明
  • 键入提示 贯穿整个代码库
  • 可扩展架构 根据客户要求

📖 文档

🤝 贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢


MCP GTM终极版 -支持高级Google标签管理器自动化🚀