<!-- Generated from Cogny's tool registry. Canonical page: https://cogny.com/integrations/google-tag-manager/tools -->

# Google Tag Manager tools in Cogny

Cogny's Google Tag Manager integration exposes 33 tools (16 read, 12 write, 5 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.

- **Read** (16): only reads data.
- **Write** (12): creates or changes something.
- **Destructive** (5): deletes, removes or replaces something.

Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations.

## All tools

| Tool | Kind | What it does |
|---|---|---|
| `tool_list_accounts` | Read | List all Google Tag Manager accounts accessible to the user. |
| `tool_get_account` | Read | Get details for a specific Google Tag Manager account. |
| `tool_list_containers` | Read | List all containers in a Google Tag Manager account. |
| `tool_get_container` | Read | Get details for a specific container. |
| `tool_get_container_snippet` | Read | Get the GTM container snippet (JavaScript code) to be added to websites. |
| `tool_list_workspaces` | Read | List all workspaces in a container. |
| `tool_get_workspace` | Read | Get details for a specific workspace. |
| `tool_get_workspace_status` | Read | Get status for a workspace including conflicts and modifications. |
| `tool_list_tags` | Read | List all tags in a workspace. |
| `tool_get_tag` | Read | Get details for a specific tag. |
| `tool_search_tags` | Read | Search for tags by name in a workspace. |
| `tool_list_triggers` | Read | List all triggers in a workspace. |
| `tool_get_trigger` | Read | Get details for a specific trigger. |
| `tool_list_variables` | Read | List all variables in a workspace. |
| `tool_get_variable` | Read | Get details for a specific variable. |
| `tool_audit_container_privacy` | Read | Audit a container for privacy/GDPR concerns. |
| `tool_create_tag` | Write | Create a new tag in a workspace. |
| `tool_update_tag` | Write | Update an existing tag. |
| `tool_delete_tag` | Destructive | Delete a tag from a workspace. |
| `tool_create_trigger` | Write | Create a new trigger in a workspace. |
| `tool_update_trigger` | Write | Update an existing trigger. |
| `tool_delete_trigger` | Destructive | Delete a trigger from a workspace. |
| `tool_create_variable` | Write | Create a new variable in a workspace. |
| `tool_update_variable` | Write | Update an existing variable. |
| `tool_delete_variable` | Destructive | Delete a variable from a workspace. |
| `tool_create_container` | Write | Create a new container in an account. |
| `tool_update_container` | Write | Update a container. |
| `tool_delete_container` | Destructive | Delete a container. |
| `tool_create_workspace` | Write | Create a new workspace in a container. |
| `tool_update_workspace` | Write | Update a workspace. |
| `tool_delete_workspace` | Destructive | Delete a workspace. |
| `tool_create_version` | Write | Create a new container version from a workspace. |
| `tool_publish_version` | Write | Publish a container version, making it live. |

Exact input schemas come from `tools/list` once Google Tag Manager is connected; the free plan is enough to check.

Missing something? Your agent can ask for it with `request_feature`.

How Cogny uses Google Tag Manager: https://cogny.com/integrations/google-tag-manager

---

All integrations: https://cogny.com/integrations/tools/index.md
Plans, approvals, limits and data protection: https://cogny.com/buying-guide.md
What Cogny is: https://cogny.com/llms.txt
