Product

Tag Manager

Google Tag Manager accounts, containers, tags, triggers and variables.

Install

gtm is one plugin in the google-services-mcps marketplace, and it runs one MCP server with the same name. Install it for Claude Code with the command below. For Codex, OpenCode or Antigravity, change --agent; the product id stays the same.

Install for Claude Code

npx google-services-mcps install --agent claude --plugin gtm

What it manages

The server carries 1 generated API bindings and 1 gateway APIs. Gateway APIs are reached through api_search, api_describe and api_call, which every product with gateway APIs lists.

Generated API bindings
APIVersion
tagmanagerv2
Gateway APIs
APIVersion
tagmanagerv1

Tools

The plugin's server registers 118 tools: 45 reads, 52 writes, 20 destructive actions and 1 dynamic tools. A read never asks. A write is listed only when Allow write tools is on, and asks before it runs. A destructive action asks twice. A dynamic tool decides per call.

Every tool name starts with mcp__plugin_gtm_gtm__, so a call traces back to this product. The table lists the tools this server registers, with the safety class from the plugin's tool map.

Registered tools
ToolClassWhat it does
account_removewriteRemove a signed-in account
account_set_defaultwriteSet the default account
accounts_listreadSigned-in accounts
api_calldynamicCall an API method
api_describereadDescribe an API method
api_methodsreadgtm: API methods
api_searchreadSearch API methods
auth_loginwriteSign in to Google
auth_setup_clientwriteSave the Google OAuth client
auth_statusreadSign-in status
gtm_publish_versiondestructivePublish a Tag Manager version
healthreadServer health
tag_accts_ctrs_ws_built_in_variables_createwritetagmanager.accounts.containers.workspaces.built_in_variables.create
tag_accts_ctrs_ws_built_in_variables_deletedestructivetagmanager.accounts.containers.workspaces.built_in_variables.delete
tag_accts_ctrs_ws_built_in_variables_revertwritetagmanager.accounts.containers.workspaces.built_in_variables.revert
tag_ctrs_ws_folders_move_entities_to_folderwritetagmanager.accounts.containers.workspaces.folders.move_entities_to_folder
tagmg_accts_ctrs_ws_built_in_variables_listreadtagmanager.accounts.containers.workspaces.built_in_variables.list
tagmgr_accounts_containers_combinewritetagmanager.accounts.containers.combine
tagmgr_accounts_containers_createwritetagmanager.accounts.containers.create
tagmgr_accounts_containers_deletedestructivetagmanager.accounts.containers.delete
tagmgr_accounts_containers_destinations_getreadtagmanager.accounts.containers.destinations.get
tagmgr_accounts_containers_environments_getreadtagmanager.accounts.containers.environments.get
tagmgr_accounts_containers_getreadtagmanager.accounts.containers.get
tagmgr_accounts_containers_listreadtagmanager.accounts.containers.list
tagmgr_accounts_containers_lookupreadtagmanager.accounts.containers.lookup
tagmgr_accounts_containers_move_tag_idwritetagmanager.accounts.containers.move_tag_id
tagmgr_accounts_containers_snippetreadtagmanager.accounts.containers.snippet
tagmgr_accounts_containers_updatewritetagmanager.accounts.containers.update
tagmgr_accounts_containers_versions_deletedestructivetagmanager.accounts.containers.versions.delete
tagmgr_accounts_containers_versions_getreadtagmanager.accounts.containers.versions.get
tagmgr_accounts_containers_versions_livereadtagmanager.accounts.containers.versions.live
tagmgr_accounts_containers_versions_publishdestructivetagmanager.accounts.containers.versions.publish
tagmgr_accounts_containers_versions_updatewritetagmanager.accounts.containers.versions.update
tagmgr_accounts_containers_workspaces_getreadtagmanager.accounts.containers.workspaces.get
tagmgr_accounts_containers_workspaces_listreadtagmanager.accounts.containers.workspaces.list
tagmgr_accounts_containers_workspaces_syncwritetagmanager.accounts.containers.workspaces.sync
tagmgr_accounts_getreadtagmanager.accounts.get
tagmgr_accounts_listreadtagmanager.accounts.list
tagmgr_accounts_updatewritetagmanager.accounts.update
tagmgr_accounts_user_permissions_createdestructivetagmanager.accounts.user_permissions.create
tagmgr_accounts_user_permissions_deletedestructivetagmanager.accounts.user_permissions.delete
tagmgr_accounts_user_permissions_getreadtagmanager.accounts.user_permissions.get
tagmgr_accounts_user_permissions_listreadtagmanager.accounts.user_permissions.list
tagmgr_accounts_user_permissions_updatedestructivetagmanager.accounts.user_permissions.update
tagmgr_accts_ctrs_destinations_linkwritetagmanager.accounts.containers.destinations.link
tagmgr_accts_ctrs_destinations_listreadtagmanager.accounts.containers.destinations.list
tagmgr_accts_ctrs_envs_createwritetagmanager.accounts.containers.environments.create
tagmgr_accts_ctrs_envs_deletedestructivetagmanager.accounts.containers.environments.delete
tagmgr_accts_ctrs_envs_listreadtagmanager.accounts.containers.environments.list
tagmgr_accts_ctrs_envs_reauthorizewritetagmanager.accounts.containers.environments.reauthorize
tagmgr_accts_ctrs_envs_updatewritetagmanager.accounts.containers.environments.update
tagmgr_accts_ctrs_ver_headers_latestreadtagmanager.accounts.containers.version_headers.latest
tagmgr_accts_ctrs_ver_headers_listreadtagmanager.accounts.containers.version_headers.list
tagmgr_accts_ctrs_vers_set_latestwritetagmanager.accounts.containers.versions.set_latest
tagmgr_accts_ctrs_vers_undeletewritetagmanager.accounts.containers.versions.undelete
tagmgr_accts_ctrs_ws_bulk_updatewritetagmanager.accounts.containers.workspaces.bulk_update
tagmgr_accts_ctrs_ws_clients_createwritetagmanager.accounts.containers.workspaces.clients.create
tagmgr_accts_ctrs_ws_clients_deletedestructivetagmanager.accounts.containers.workspaces.clients.delete
tagmgr_accts_ctrs_ws_clients_getreadtagmanager.accounts.containers.workspaces.clients.get
tagmgr_accts_ctrs_ws_clients_listreadtagmanager.accounts.containers.workspaces.clients.list
tagmgr_accts_ctrs_ws_clients_revertwritetagmanager.accounts.containers.workspaces.clients.revert
tagmgr_accts_ctrs_ws_clients_updatewritetagmanager.accounts.containers.workspaces.clients.update
tagmgr_accts_ctrs_ws_createwritetagmanager.accounts.containers.workspaces.create
tagmgr_accts_ctrs_ws_create_verdestructivetagmanager.accounts.containers.workspaces.create_version
tagmgr_accts_ctrs_ws_deletedestructivetagmanager.accounts.containers.workspaces.delete
tagmgr_accts_ctrs_ws_folders_createwritetagmanager.accounts.containers.workspaces.folders.create
tagmgr_accts_ctrs_ws_folders_deletedestructivetagmanager.accounts.containers.workspaces.folders.delete
tagmgr_accts_ctrs_ws_folders_entitiesreadtagmanager.accounts.containers.workspaces.folders.entities
tagmgr_accts_ctrs_ws_folders_getreadtagmanager.accounts.containers.workspaces.folders.get
tagmgr_accts_ctrs_ws_folders_listreadtagmanager.accounts.containers.workspaces.folders.list
tagmgr_accts_ctrs_ws_folders_revertwritetagmanager.accounts.containers.workspaces.folders.revert
tagmgr_accts_ctrs_ws_folders_updatewritetagmanager.accounts.containers.workspaces.folders.update
tagmgr_accts_ctrs_ws_get_statusreadtagmanager.accounts.containers.workspaces.getStatus
tagmgr_accts_ctrs_ws_gtag_config_createwritetagmanager.accounts.containers.workspaces.gtag_config.create
tagmgr_accts_ctrs_ws_gtag_config_deletedestructivetagmanager.accounts.containers.workspaces.gtag_config.delete
tagmgr_accts_ctrs_ws_gtag_config_getreadtagmanager.accounts.containers.workspaces.gtag_config.get
tagmgr_accts_ctrs_ws_gtag_config_listreadtagmanager.accounts.containers.workspaces.gtag_config.list
tagmgr_accts_ctrs_ws_gtag_config_updatewritetagmanager.accounts.containers.workspaces.gtag_config.update
tagmgr_accts_ctrs_ws_quick_previewwritetagmanager.accounts.containers.workspaces.quick_preview
tagmgr_accts_ctrs_ws_resolve_conflictwritetagmanager.accounts.containers.workspaces.resolve_conflict
tagmgr_accts_ctrs_ws_tags_createwritetagmanager.accounts.containers.workspaces.tags.create
tagmgr_accts_ctrs_ws_tags_deletedestructivetagmanager.accounts.containers.workspaces.tags.delete
tagmgr_accts_ctrs_ws_tags_getreadtagmanager.accounts.containers.workspaces.tags.get
tagmgr_accts_ctrs_ws_tags_listreadtagmanager.accounts.containers.workspaces.tags.list
tagmgr_accts_ctrs_ws_tags_revertwritetagmanager.accounts.containers.workspaces.tags.revert
tagmgr_accts_ctrs_ws_tags_updatewritetagmanager.accounts.containers.workspaces.tags.update
tagmgr_accts_ctrs_ws_tmpls_createwritetagmanager.accounts.containers.workspaces.templates.create
tagmgr_accts_ctrs_ws_tmpls_deletedestructivetagmanager.accounts.containers.workspaces.templates.delete
tagmgr_accts_ctrs_ws_tmpls_getreadtagmanager.accounts.containers.workspaces.templates.get
tagmgr_accts_ctrs_ws_tmpls_listreadtagmanager.accounts.containers.workspaces.templates.list
tagmgr_accts_ctrs_ws_tmpls_revertwritetagmanager.accounts.containers.workspaces.templates.revert
tagmgr_accts_ctrs_ws_tmpls_updatewritetagmanager.accounts.containers.workspaces.templates.update
tagmgr_accts_ctrs_ws_transformations_createwritetagmanager.accounts.containers.workspaces.transformations.create
tagmgr_accts_ctrs_ws_transformations_deletedestructivetagmanager.accounts.containers.workspaces.transformations.delete
tagmgr_accts_ctrs_ws_transformations_getreadtagmanager.accounts.containers.workspaces.transformations.get
tagmgr_accts_ctrs_ws_transformations_listreadtagmanager.accounts.containers.workspaces.transformations.list
tagmgr_accts_ctrs_ws_transformations_revertwritetagmanager.accounts.containers.workspaces.transformations.revert
tagmgr_accts_ctrs_ws_transformations_updatewritetagmanager.accounts.containers.workspaces.transformations.update
tagmgr_accts_ctrs_ws_triggers_createwritetagmanager.accounts.containers.workspaces.triggers.create
tagmgr_accts_ctrs_ws_triggers_deletedestructivetagmanager.accounts.containers.workspaces.triggers.delete
tagmgr_accts_ctrs_ws_triggers_getreadtagmanager.accounts.containers.workspaces.triggers.get
tagmgr_accts_ctrs_ws_triggers_listreadtagmanager.accounts.containers.workspaces.triggers.list
tagmgr_accts_ctrs_ws_triggers_revertwritetagmanager.accounts.containers.workspaces.triggers.revert
tagmgr_accts_ctrs_ws_triggers_updatewritetagmanager.accounts.containers.workspaces.triggers.update
tagmgr_accts_ctrs_ws_updatewritetagmanager.accounts.containers.workspaces.update
tagmgr_accts_ctrs_ws_variables_createwritetagmanager.accounts.containers.workspaces.variables.create
tagmgr_accts_ctrs_ws_variables_deletedestructivetagmanager.accounts.containers.workspaces.variables.delete
tagmgr_accts_ctrs_ws_variables_getreadtagmanager.accounts.containers.workspaces.variables.get
tagmgr_accts_ctrs_ws_variables_listreadtagmanager.accounts.containers.workspaces.variables.list
tagmgr_accts_ctrs_ws_variables_revertwritetagmanager.accounts.containers.workspaces.variables.revert
tagmgr_accts_ctrs_ws_variables_updatewritetagmanager.accounts.containers.workspaces.variables.update
tagmgr_accts_ctrs_ws_zones_createwritetagmanager.accounts.containers.workspaces.zones.create
tagmgr_accts_ctrs_ws_zones_deletedestructivetagmanager.accounts.containers.workspaces.zones.delete
tagmgr_accts_ctrs_ws_zones_getreadtagmanager.accounts.containers.workspaces.zones.get
tagmgr_accts_ctrs_ws_zones_listreadtagmanager.accounts.containers.workspaces.zones.list
tagmgr_accts_ctrs_ws_zones_revertwritetagmanager.accounts.containers.workspaces.zones.revert
tagmgr_accts_ctrs_ws_zones_updatewritetagmanager.accounts.containers.workspaces.zones.update
tagmgr_ctrs_ws_tmpls_import_from_gallerywritetagmanager.accounts.containers.workspaces.templates.import_from_gallery

The plugin option toolset can list fewer tools. google lists 17 tools that do the same jobs as Google's official MCP server for this product; curated lists the hand-written and gateway tools; all is the default.

Sign-in

gtm belongs to the business login group. Log in once for the group: create a Desktop OAuth client in a Google Cloud project, save its file with npx google-services-mcps setup-client, then run npx google-services-mcps login business.

The plugin's scope file lists 7 OAuth scopes for 1 APIs. A login asks only for the scopes of its profile: readonly (the default), readwrite, full, or an exact list.

OAuth scopes in the plugin's scope file
APIScope
gtmhttps://www.googleapis.com/auth/tagmanager.delete.containers
gtmhttps://www.googleapis.com/auth/tagmanager.edit.containers
gtmhttps://www.googleapis.com/auth/tagmanager.edit.containerversions
gtmhttps://www.googleapis.com/auth/tagmanager.manage.accounts
gtmhttps://www.googleapis.com/auth/tagmanager.manage.users
gtmhttps://www.googleapis.com/auth/tagmanager.publish
gtmhttps://www.googleapis.com/auth/tagmanager.readonly

Plugin details

Plugin
gtm
MCP server
gtm
Display name
Tag Manager
Version
2.17.0
Marketplace
google-services-mcps
Login group
business
Marketplace category
marketing
Plugin options
allow_writes, confirmation, token_dir, toolset
Server kind
curated+discovery