PaidSync connects Google Tag Manager to Claude via MCP. Claude gets 39 tools to audit your containers and to build, preview and publish tags, triggers and variables. Ask plain-English questions. Get real GTM data back.
Setup time: 2 minutes. Free plan available. No credit card required.
This is the route through Claude's connector directory. No API key is needed, because Claude connects with a PaidSync sign-in (OAuth).
Before you start
Open PaidSync in the Claude connector directory and click Connect. Or, in claude.ai or the Claude Desktop app, open Customize, then Connectors, click + next to Connectors, search PaidSync, and click Connect.
Sign in with your PaidSync login. That OAuth sign-in is what lets Claude apply changes. Connectors work on every Claude plan, including Free.
Using Claude Code instead? Run claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, then type /mcp inside a session to sign in.
On a client with no directory, add PaidSync as a custom connector with the server URL instead (on a Team or Enterprise plan, only an Owner can add one):
https://mcp.paidsync.ai/mcpSave it, then sign in with your PaidSync login when Claude asks.
The PaidSync sign-in screen opens. Pick Continue with Google, or sign in with your PaidSync email and password. A PaidSync screen then asks whether to allow Claude to manage your ad accounts via PaidSync. Press Approve and Claude shows PaidSync as connected.
New to PaidSync and signing in with Google? Your free account (15 tasks a month, no credit card) is created when you press Approve. The screen also mentions ad accounts already connected inside PaidSync. On a new account that list is empty until you finish step 3.
In any chat, ask: "Connect my Google Tag Manager." Claude replies with a link that opens Google's own sign-in and consent screen. Sign in with the Google account that has access to your containers and approve access. GTM uses a separate OAuth client from Google Ads, so your Google Ads connection is unaffected. PaidSync never sees your Google password.
Come back and ask: "List my GTM containers." Claude uses list_gtm_accounts and list_gtm_containers to show what your Google login can open, and you tell it which container to use. Connecting and listing containers uses none of your tasks. Then try: "Audit my GTM container and list anything broken." You can also connect Google Tag Manager from the PaidSync dashboard instead. Both routes use the same PaidSync login, so Claude sees the container either way.
Claude can read the whole container and also change it: workspaces, tags, triggers, variables, built-in variables, versions and publishing. Claude's own confirmation prompt is the human check before a change runs, and publishing makes a version live on your website at once. GTM tools do not edit your website code, so the container snippet from get_gtm_container_snippet still has to be on your pages.
Each prompt runs on the PaidSync tools named after it and uses one or more of your tasks. Prompts 4, 5 and 7 make a change in your container.
setup_gtm, which checks the whole setup in one call: connected, accounts, containers and tags.audit_gtm_container, which returns what it finds without changing anything.get_gtm_version_live and get_gtm_workspace_status.create_gtm_workspace. The change applies on the first call, so check it before you confirm.create_gtm_trigger and create_gtm_tag. create_gtm_tag previews with dry_run before it writes.preview_gtm_workspace, which changes nothing on your live site.create_gtm_version and publish_gtm_version. Publishing needs confirm and goes live for real users at once, so test with the preview first.Audit, build and publish in one place. PaidSync has 39 GTM tools. 18 only read and 19 can write, so Claude can audit a container, build the fix in a workspace, preview it and publish it in one conversation.
Cross-platform reasoning. The same PaidSync connection covers Google Ads, Meta, LinkedIn, TikTok, Snapchat, Reddit, Pinterest, Microsoft Ads, GA4 and Merchant Center. Claude can find the tag that fires a conversion, check the result in GA4, compare it with Google Ads and propose a fix in one thread.
Claude Code connects to the same PaidSync server with one command:
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpStart a session, type /mcp, pick paidsync, and sign in with your PaidSync login in the browser window that opens. Claude Code stores the OAuth token for you. No key is pasted anywhere. The GA4 to Claude Code guide goes further, and the Claude Code setup page covers the shared .mcp.json for teams and a headless audit run.
list_gtm_accounts, list_gtm_containers and list_gtm_workspaces, which use none of your tasks.paidsync_context first. It returns your connected platforms and the full tool list, Tag Manager included, and Claude then runs those tools through paidsync_exec. If PaidSync is missing from Claude altogether, check that it shows as connected under Customize, then Connectors.Open PaidSync in Claude's connector directory and click Connect, or in Claude open Customize, then Connectors, search PaidSync and click Connect. Sign in to PaidSync and press Approve, then ask Claude to connect Google Tag Manager and list your containers. No API key is needed. Full steps are above.
Claude can audit a container, list its tags, triggers, variables and versions, and check what is live. It can also create workspaces, tags, triggers and variables, give you a preview link, and create and publish a version, with your confirmation.
Yes, with two checks. publish_gtm_version needs confirm set, and Claude asks before it runs the tool. Build changes in a separate workspace and test them with a preview link first, because publishing makes a version live on your website at once.
No. GTM uses a separate OAuth client from Google Ads, so connecting GTM leaves your Google Ads connection as it is.
Yes. list_gtm_accounts, list_gtm_containers and list_gtm_workspaces show everything your Google login can open. Tell Claude which container and workspace you mean by name.
Yes. The free plan gives 15 tasks per month at $0 with no credit card. Pro starts at $99 a month and Team at $249 a month.
No. Connectors work on every Claude plan, including Free, in both the Claude Desktop app and claude.ai. Claude Code connects with one terminal command and the same PaidSync login. PaidSync has its own pricing, free for 15 tasks a month with no credit card.
No. Of the 39 GTM tools, 18 only read and 19 can write. Most GTM writes have no dry run and apply on the first call, so keep Claude's approval prompt on for them. Deletes need confirm_destructive.
Yes. The same PaidSync connection works in Claude, ChatGPT, Perplexity, Gemini, Cursor, Windsurf and Claude Code. Connect Google Tag Manager to PaidSync once and use it from any of them.
630+ tools. 14 platforms. One connection. Start free.