An MCP server for Google Tag Manager. Connect it to your LLM, authenticate once, and start managing GTM through natural language.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add gtm -- docker build -t gtm-mcp-server .~/.codex/config.toml
[mcp_servers.gtm]
command = "docker"
args = ["build", "-t", "gtm-mcp-server", "."]
# codex mcp add gtm -- docker build -t gtm-mcp-server .~/.cursor/mcp.json
{
"mcpServers": {
"gtm": {
"command": "docker",
"args": [
"build",
"-t",
"gtm-mcp-server",
"."
]
}
}
}.vscode/mcp.json
{
"servers": {
"gtm": {
"type": "stdio",
"command": "docker",
"args": [
"build",
"-t",
"gtm-mcp-server",
"."
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"gtm": {
"command": "docker",
"args": [
"build",
"-t",
"gtm-mcp-server",
"."
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"gtm": {
"command": "docker",
"args": [
"build",
"-t",
"gtm-mcp-server",
"."
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"gtm": {
"command": "docker",
"args": [
"build",
"-t",
"gtm-mcp-server",
"."
]
}
}
}