MCP connector · Google Tag Manager

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 / Sign up with GoogleSign in / Sign up

We couldn't sign you in

If this keeps happening, our support team will help - create a ticket or contact us.

Also connect Google Analytics
  • Sign in with Google in one click
  • Read-only or read & write
  • Nothing goes live without your OK
Example conversation
Audit our Tag Manager. Anything broken?
gtm_audit_container2 credits

Health score 6.5 / 10. The three problems that matter:

ProblemSeverity
Ads tags without Conversion Linkerhigh
2 duplicate purchase tagsmedium
3 tags never firehigh

The duplicate Ads tags double-count purchases - want me to pause one in a draft so you can review it before publishing?

Works withClaudeChatGPTClaude CodeCursorVS CodeAny MCP client

Setup

Connect your AI app

Connect Google Tag Manager first on the setup page.

Server URLhttps://toolkitbackend-j69m.onrender.com/api/v1/gtm/mcp
  1. Click "Open Claude connectors" below - claude.ai opens on Settings → Connectors.

  2. Click "Add custom connector". Name: Google Tag Manager. URL: use the Copy button above and paste it.

  3. Click Add, then Connect. Sign in to 500Toolbox and click Allow. Done.

  4. 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

1

Connect Tag Manager

Sign in with Google and choose read & write, or read-only if you only want audits.

2

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.

3

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

List tags1 cr

Every tag with type, measurement id, event name, triggers and paused state.

gtm_list_tags
List triggers1 cr

Every trigger with its conditions in plain words and the tags that use it.

gtm_list_triggers
List variables1 cr

User-defined variables and the enabled built-in variables.

gtm_list_variables
Get a tag, trigger or variable1 cr

The full definition, exactly as GTM stores it.

gtm_get_item
List workspaces1 cr

The container's drafts.

gtm_list_workspaces

Audit & versions

Audit the container2 cr

Dead, duplicate and risky tags, missing Conversion Linker, unused triggers and variables - with fixes and a score.

gtm_audit_container
Unpublished changes1 cr

What changed in the draft and is not live yet, plus merge conflicts.

gtm_get_workspace_changes
List versions1 cr

Every version with its counts, and which one is live.

gtm_list_versions
Live version1 cr

What runs on the website right now.

gtm_get_live_version

Edit the workspace

Create a tag1 cr

GA4 event, Google tag, Ads conversion, remarketing, Conversion Linker, Custom HTML or any type.

gtm_create_tag
Update a tag1 cr

Rename, pause, swap triggers, change the event name, measurement id or parameters.

gtm_update_tag
Create a trigger1 cr

Page view, clicks, forms, custom events, scroll depth, visibility, timer, YouTube and more.

gtm_create_trigger
Update a trigger1 cr

Rename it, or replace its conditions or event name.

gtm_update_trigger
Create a variable1 cr

Data layer, constant, URL, cookie, JavaScript, custom JS or DOM element.

gtm_create_variable
Update a variable1 cr

Rename it or change its settings.

gtm_update_variable
Delete from the draft1 cr

Removes a tag, trigger or variable from the workspace - undoable until published.

gtm_delete_item
Revert a change1 cr

Puts one item back to how it is in the live version.

gtm_revert_item
Enable built-in variables1 cr

Click, form, page, scroll and video variables.

gtm_enable_built_in_variables
Create a workspace1 cr

A separate draft for your changes.

gtm_create_workspace

Publish & advanced

Create a version1 cr

Saves the draft as a version - still not live.

gtm_create_version
Publish a version2 cr

Makes a version live on the website. Needs your explicit confirmation.

gtm_publish_version
Any Tag Manager API call2 cr

Folders, environments, templates, zones, server-side clients and more.

gtm_api_request

Account

List containersFree

Every GTM account and container your Google account can see.

gtm_list_containers
Account statusFree

Credit balance, connection, whether changes are allowed, and tool prices.

gtm_get_account_status

One-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.

Freecontainers, account status
1 crmost tools and edits
2 craudit, publish, raw API
Credit packs →

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.

Sign in / Sign up with GoogleSign in / Sign up

We couldn't sign you in

If this keeps happening, our support team will help - create a ticket or contact us.