Google Tag Manager, run by your AI assistant
Ask for "track form submissions in GA4" or "why are conversions counted twice?" - your assistant reads the container, builds the tags and triggers in a draft, and publishes only after you approve.
- Sign in with Google in one click
- Read-only or read & write
- Nothing goes live without your OK
gtm_audit_container2 creditsHealth score 6.5 / 10. The three problems that matter:
| Problem | Severity |
|---|---|
| Ads tags without Conversion Linker | high |
| 2 duplicate purchase tags | medium |
| 3 tags never fire | high |
The duplicate Ads tags double-count purchases - want me to pause one in a draft so you can review it before publishing?
https://toolkitbackend-j69m.onrender.com/api/v1/gtm/mcpClick "Open Claude connectors" below - claude.ai opens on Settings → Connectors.
Click "Add custom connector". Name: Google Tag Manager. URL: use the Copy button above and paste it.
Click Add, then Connect. Sign in to 500Toolbox and click Allow. Done.
In a chat, open the tools menu (the + / sliders icon) and switch Google Tag Manager on.
A connector added on claude.ai also appears in the Claude desktop and mobile apps. On Team and Enterprise plans an owner adds it once under Organization settings → Connectors; members then click Connect.
Why ask your assistant
Tracking work without clicking through GTM
Audits in seconds
Finds tags that never fire, double-counted conversions, missing Conversion Linker, risky Custom HTML and clutter - with the fix for each.
Builds tracking for you
Describe the event in plain words; it creates the GA4 or Ads tag, the trigger and the variables in a draft.
Publishes safely
Shows every pending change, creates a version, and publishes only after you confirm - with an easy rollback.
How it works
Set up once in about two minutes
Connect Tag Manager
Sign in with Google and choose read & write, or read-only if you only want audits.
Add one URL to your AI app
Paste the server URL as a custom connector in Claude, ChatGPT, Cursor or VS Code and click Connect.
Ask in plain language
The assistant inspects the container, proposes changes, and asks before anything goes live.
What you can ask
Things it does in your container
“Audit my Tag Manager container - what is broken or risky?”
“Track contact form submissions as a GA4 generate_lead event.”
“Which tags fire on every page, and do we still need them?”
“Is Google Ads conversion tracking set up correctly?”
“What changed in the workspace that is not live yet?”
“Roll back to the version that was live last week.”
24 tools
Full control of Tag Manager
Inspect and audit containers, create and edit tags, triggers and variables, manage versions and publish - plus a raw API tool for everything else. Every tool name starts with gtm_.
Inspect
Every tag with type, measurement id, event name, triggers and paused state.
gtm_list_tagsEvery trigger with its conditions in plain words and the tags that use it.
gtm_list_triggersUser-defined variables and the enabled built-in variables.
gtm_list_variablesThe full definition, exactly as GTM stores it.
gtm_get_itemThe container's drafts.
gtm_list_workspacesAudit & versions
Dead, duplicate and risky tags, missing Conversion Linker, unused triggers and variables - with fixes and a score.
gtm_audit_containerWhat changed in the draft and is not live yet, plus merge conflicts.
gtm_get_workspace_changesEvery version with its counts, and which one is live.
gtm_list_versionsWhat runs on the website right now.
gtm_get_live_versionEdit the workspace
GA4 event, Google tag, Ads conversion, remarketing, Conversion Linker, Custom HTML or any type.
gtm_create_tagRename, pause, swap triggers, change the event name, measurement id or parameters.
gtm_update_tagPage view, clicks, forms, custom events, scroll depth, visibility, timer, YouTube and more.
gtm_create_triggerRename it, or replace its conditions or event name.
gtm_update_triggerData layer, constant, URL, cookie, JavaScript, custom JS or DOM element.
gtm_create_variableRename it or change its settings.
gtm_update_variableRemoves a tag, trigger or variable from the workspace - undoable until published.
gtm_delete_itemPuts one item back to how it is in the live version.
gtm_revert_itemClick, form, page, scroll and video variables.
gtm_enable_built_in_variablesA separate draft for your changes.
gtm_create_workspacePublish & advanced
Saves the draft as a version - still not live.
gtm_create_versionMakes a version live on the website. Needs your explicit confirmation.
gtm_publish_versionFolders, environments, templates, zones, server-side clients and more.
gtm_api_requestAccount
Every GTM account and container your Google account can see.
gtm_list_containersCredit balance, connection, whether changes are allowed, and tool prices.
gtm_get_account_statusOne-click workflows
Built-in prompts
Apps that support MCP prompts (Claude shows them in the + menu) get complete Tag Manager workflows.
Tracking audit
A health score, every problem by severity, and what is missing for GA4 and Ads.
Track a new GA4 event
Proposes the trigger and tag, builds them after your OK, and publishes on request.
Review and publish
Explains every pending change, flags risks, and publishes only after you approve.
Safety
Powerful, with guard rails
Drafts first
Every edit lands in a workspace draft. Only publishing changes the website, and it needs your confirmation.
Changes have an off switch
Connect read-only or turn "Allow changes" off at any time - reading keeps working.
No deletes of containers or users
We never ask Google for permission to delete containers or manage user access.
Encrypted at rest
Your Google token is encrypted with AES-256-GCM and never sent to the AI app.
Pricing
Pay per call, from 1 credit
Free credits every month, plus a welcome grant when you sign up. Failed calls are refunded automatically, and purchased credits never expire.
FAQ
Questions people ask
Can the AI change my live website?
Only through publishing. Every edit goes into a GTM workspace (a draft) first, and nothing reaches the website until a version is published. Publishing needs a separate confirmation in the chat, and only works when you have switched on "Allow changes".
What can it never do?
It cannot delete a container and cannot change who has access to your GTM account - 500Toolbox does not ask Google for those permissions at all.
Can I use it read-only?
Yes. Connect read-only, or switch "Allow changes" off on the setup page at any time. Audits and listings keep working; every change is refused for free.
What if a change goes wrong?
Before publishing, gtm_revert_item undoes a change. After publishing, publish the previous version again - gtm_list_versions shows which one was live.
What does it cost?
Listing containers and the account status are free, most tools cost 1 credit, the audit and publishing cost 2. You are only charged when a call succeeds.
Is my Google token safe?
It is stored encrypted (AES-256-GCM), used only on our server to call Google, and never sent to your AI app. Disconnecting deletes it.
Your tracking, one question away
Connect it once - every chat after that can audit and fix it.