One command installs a complete vendor pixel. One command audits your container for the Consent Mode v2 misconfigs that silently cost accounts up to 90% of their EEA conversions. One command snapshots everything for Git.
That's when Consent Mode v2 enforcement went live for EEA and UK traffic. No banner. No email. No grace period.
Accounts that hadn't wired ad_user_data and ad_personalization through
their GTM layer saw observed Google Ads conversions drop up to 90% overnight.
"Our client's consent banner was collecting user preferences but not transmitting signals to Google's tag infrastructure. After diagnosis and remediation, approximately 40% of attribution data was recovered through behavioral modeling; the remainder was permanently lost."
— field report in ppc.land, Matomo observed 90–95% EEA drops at affected sites
None of this is visible in the GTM UI. There is no "Consent Mode v2 Compliance" tab. There's only the silent revenue drop.
TagOps is the CLI that finds these misconfigurations, fixes them, and keeps them from coming back. Plus everything else you wish GTM had.
Given a Google service account with Edit on your container:
In under a minute: a tracked .gtmrc.json, a full Git-ready snapshot, a shareable Markdown
compliance report, and a CFO-grade dollar exposure estimate. Output above is a real run against a
live 71-tag container.
Not empty tag shells. Each installs tags + triggers + consent + data-layer variables. Meta (base + advanced with Event Match Quality), GA4, Google Ads, TikTok, LinkedIn, Microsoft Clarity, Hotjar, Mixpanel, PostHog, HubSpot, Intercom, Yandex Metrica — and 20 more.
tagops templates install meta-pixel
Names which tags are missing which signals. --fix writes the corrections back via the
GTM API with an auto-snapshot first. --score-only is your CI gate.
tagops consent-audit --report
Snapshot, diff, plan, restore, promote between environments. Promotion enforces
dev → staging → production. Stage-skipping rejected.
tagops snapshot && tagops diff
Other GTM CLIs and MCPs are CRUD wrappers. TagOps is an opinionated control plane on top of them.
| Tool | Type | Misses |
|---|---|---|
| owntag/gtm-cli | CLI | Templates, consent audit, IaC, policies |
| Stape GTM MCP | MCP | Templates, consent audit, IaC, policies, CLI |
| Google GA4 MCP | MCP | Read-only; doesn't touch GTM |
| Google Community Template Gallery | UI | Triggers, consent, data layer mapping |
| GTM 360 (paid) | UI | Only for Google Marketing Platform customers |
| TagOps | CLI + MCP | Templates + consent audit + IaC + policy gate |
Other GTM MCP servers let an agent create, update, and delete tags via the API. TagOps's MCP server routes every mutation through a safety layer:
tagops restoregdpr-strict, ccpa-baseline, agency-standard)dev → staging → productionClaude Desktop config:
Giving an AI agent production write access to a GTM container is how you break tracking for a million-dollar campaign at 2am. Every other GTM MCP is one prompt away from that outcome. TagOps says no before the agent does something it shouldn't.