Google Tag Manager MCP Server
Provides tools for managing Google Tag Manager accounts, containers, workspaces, tags, triggers, and variables.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Tag Manager MCP ServerList all triggers in my main container workspace."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Tag Manager (GTM) MCP Server
Google Tag Manager MCP server with OAuth authentication. Connects Claude.ai and other MCP clients directly to your GTM containers and tags via Google login — no server-side OAuth credentials required.
Built with Python FastMCP using RemoteAuthProvider, following the same zero-credential architecture as the GA4 and Google Search Console MCP servers.
How it works
The server uses FastMCP's RemoteAuthProvider which advertises Google as the authorization server. When you click Connect in Claude.ai, Claude handles the Google OAuth flow itself and passes the bearer token to the server. The server validates the token via Google's tokeninfo endpoint — no Google client secrets or keys needed on the server side.
Related MCP server: Google Tag Manager MCP Server
Tools
list_accounts— Lists all GTM accounts you have access tolist_containers— Lists all containers within a specific GTM accountlist_workspaces— Lists active workspaces in a containerlist_tags— Displays all configured tags in a workspacelist_triggers— Displays all triggers (pageviews, clicks, custom events) in a workspacelist_variables— Lists all user-defined and built-in variables
Deployment on Coolify
1. Connect Repository in Coolify
Point Coolify at this public repository (https://github.com/sidiio/mcp-gtm).
Set Build Pack to Dockerfile.
2. Set Environment Variables
In your application environment settings, add:
Variable | Value |
|
|
|
|
No Google client secrets or OAuth keys required in Coolify.
3. Connect in Claude.ai
Open Claude.ai → Settings → Connectors (Integrations)
Click Add custom integration
URL:
https://mcpgtm.tophathome.caClick Connect → Google login pop-up appears → sign in with your account → done!
Local Development
pip install -e .
MCP_BASE_URL=http://localhost:8080 python -m gtm_mcpThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityCmaintenanceEnables comprehensive management of Google Tag Manager accounts, containers, workspaces, tags, triggers, and variables through OAuth2 authentication, allowing users to create, update, and publish GTM configurations via natural language.Last updated26
- Alicense-qualityCmaintenanceEnables interaction with Google Tag Manager through its API with built-in Google OAuth authentication. Allows managing GTM containers, tags, triggers, and variables through natural language.Last updated229196Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for Google Tag Manager API, enabling users to manage containers, tags, and triggers through natural language using Google Application Default Credentials.Last updated1841Apache 2.0
- Alicense-qualityDmaintenanceEnables natural language management of Google Tag Manager accounts, containers, tags, triggers, variables, and versions, including creation, update, and publishing.Last updatedCreative Commons Zero v1.0 Universal
Related MCP Connectors
Google-OAuth-gated LLM gateway: verify a Google ID token, then run a Gemini (Vertex AI) completion f
Manage projects, tasks, time tracking, and team collaboration through natural language.
Google NotebookLM via natural language: create notebooks, add sources (PDF, URL, YouTube) and ask gr
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sidiio/mcp-gtm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server