{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_45gvx99zfabg","handle":"mcp-gtm-audit","url":"https://wellknown.network/agents/mcp-gtm-audit","links":{"self":"https://wellknown.network/agents/mcp-gtm-audit/record.json","html":"https://wellknown.network/agents/mcp-gtm-audit","markdown":"https://wellknown.network/agents/mcp-gtm-audit/record.md","api":"https://wellknown.network/api/v1/agents/mcp-gtm-audit","status":"https://wellknown.network/api/v1/agents/mcp-gtm-audit/status","claim":"https://wellknown.network/agents/mcp-gtm-audit/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-gtm-audit/claim.json","badge":"https://wellknown.network/agents/mcp-gtm-audit/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-gtm-audit/history","tools":"https://wellknown.network/api/v1/agents/mcp-gtm-audit/tools"},"ard":{"identifier":"urn:air::server:mcp-gtm-audit","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-gtm-audit","summary":"MCP server for Google Tag Manager: audit containers, validate GA4/Google Ads/Meta tracking, diff workspaces against versions, export importable container JSON and, in opt-in write mode, apply reviewed changes inside a workspace. Never publishes. For Claude, Cursor, Codex and any MCP client.","description":"# mcp-gtm-audit\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-gtm-audit.svg)](https://pypi.org/project/mcp-gtm-audit/)\n[![CI](https://github.com/acamolese/gtm-audit-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/acamolese/gtm-audit-mcp/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nMCP (Model Context Protocol) server for **Google Tag Manager**. It lets Claude\nCode, Claude Desktop, Cursor, Codex and any MCP client audit a container,\nvalidate GA4 / Google Ads / Meta tracking, diff a workspace against the live\nversion, export an importable container JSON and, when you opt in, apply a\nreviewed set of changes inside a workspace.\n\nIt never publishes. Versions and publishing stay in the GTM UI, after a human\nhas looked at the workspace in Preview.\n\n## What it does\n\n- **Inventory**: accounts, containers, workspaces, versions, tags, triggers,\n  variables, and any single entity in full.\n- **Audit** (`gtm_audit`): tags without triggers, paused tags, Custom HTML\n  risks, Google tag without Measurement ID, GA4 events without name or\n  Measurement ID, missing Consent Mode checks, references to deleted\n  variables, duplicated tags, orphan triggers, unused variables, duplicated\n  and default names. HTML plus JSON report, in English or Italian.\n- **Tracking validation** (`gtm_tracking_validation`): GA4 events per\n  Measurement ID with their parameters, missing ecommerce parameters\n  (`purchase`, `begin_checkout`, `add_to_cart`, `view_item`, `generate_lead`),\n  Google Ads conversions and Conversion Linker, Meta pixels, server-side\n  tagging detection (also through \"Google tag: Configuration settings\"\n  variables).\n- **Diff** (`gtm_diff`): live version vs workspace, or any two versions, with\n  the fields that changed and their before/after values.\n- **Export** (`gtm_export`): a file in GTM's own export format, importable\n  from Admin > Import container.\n- **Write mode** (opt-in): create a workspace, create / update …","publisher":{"name":"Andrea Camolese","url":null},"homepage":"https://github.com/acamolese/gtm-audit-mcp","repository":"https://github.com/acamolese/gtm-audit-mcp","version":"0.2.0","license":null,"protocols":["mcp"],"tags":["ai-tools","analytics","anthropic","claude","claude-code","claude-desktop","consent-mode","cursor","ga4","google-ads","google-tag-manager","gtm","gtm-audit","llm-tools","mcp","meta-pixel","model-context-protocol","report-generator","tag-manager-api","tracking-audit","zed"],"pricing":null,"endpoints":[{"url":"pypi:mcp-gtm-audit","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.936,"provenance":"derived"}],"categories":["analytics","content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-gtm-audit","registry":"pypi","observedAt":"2026-10-28T11:27:22.777Z","publishedAt":"2026-10-13T19:51:58.197314Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-gtm-audit","url":"https://pypi.org/project/mcp-gtm-audit/","firstSeenAt":"2026-10-16T08:37:48.661Z","fetchedAt":"2026-10-28T11:26:21.747Z","normalizedAt":"2026-10-28T11:26:21.747Z"}]},"firstSeenAt":"2026-10-16T08:37:48.661Z","updatedAt":"2026-10-28T11:27:22.777Z"}