GTM MCP Server connects MCP clients to the Google Tag Manager API. It can inspect containers, create and update workspace entities, create versions, and publish a selected version after explicit…
GTM Editor is an MCP project maintained in the sprawz/gtm-mcp-server repository. The maintainer describes its purpose as “GTM MCP Server connects MCP clients to the Google Tag Manager API. It can inspect containers, create and update workspace entities, create versions, and publish…”. Read the project documentation for the complete scope.
The project provides a local client configuration. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| ping | Test MCP connectivity |
| auth_status | Check whether the current request is authenticated |
| list_accounts | List accessible GTM accounts |
| update_account | Rename an account |
| list_containers | List containers and their public IDs and settings |
| lookup_container | Find a container by destination ID or GTM public tag ID |
| get_container_snippet | Get a web install snippet or server-container configuration |
| create_container | Create a web, app, AMP, or server container |
| update_container | Rename a container while preserving its other settings |
| delete_container | Permanently delete a container; requires confirm: true |
| combine_containers | Merge a source container into a target; requires confirm: true |
| move_tag_id | Move a tag ID into a new container; requires confirmation and terms acceptance |
| list_workspaces | List workspaces in a container |
| create_workspace | Create a workspace |
| get_workspace | Get workspace metadata and its current fingerprint |
| update_workspace | Update selected workspace fields |
| delete_workspace | Delete a workspace; requires confirm: true |
| quick_preview_workspace | Compile an ephemeral preview without saving or publishing |
| get_workspace_status | Show pending changes and merge conflicts |
| bulk_update_workspace | Apply multiple entity changes; requires confirm: true |
| resolve_workspace_conflict | Replace a conflict with a resolved entity; requires confirm: true |
| sync_workspace | Synchronize with the latest container version; requires confirm: true |
| list_tags | List workspace tags |
| get_tag | Get complete tag details |
| create_tag | Create a tag |
| update_tag | Update a tag with fingerprint-based concurrency control |
| delete_tag | Delete a tag; requires confirm: true |
| list_triggers | List workspace triggers |
| get_trigger | Get complete trigger details |
| create_trigger | Create a trigger |
| update_trigger | Update a trigger with fingerprint-based concurrency control |
| delete_trigger | Delete a trigger; requires confirm: true |
| list_variables | List workspace variables |
| get_variable | Get complete variable details |
| create_variable | Create a variable |
| update_variable | Update a variable with fingerprint-based concurrency control |
| delete_variable | Delete a variable; requires confirm: true |
| list_folders | List workspace folders |
| get_folder | Get complete folder metadata |
| create_folder | Create a folder |
| update_folder | Update a folder with fingerprint protection |
| delete_folder | Delete a folder; requires confirm: true |
| get_folder_entities | List tags, triggers, and variables assigned to a folder |
| move_entities_to_folder | Move tags, triggers, and variables; requires confirm: true |
| revert_folder | Discard workspace folder changes; requires confirm: true |
| list_built_in_variables | List enabled built-in variables |
| enable_built_in_variables | Enable built-in variable types |
| disable_built_in_variables | Disable built-in variable types; requires confirm: true |
| list_zones | List all zones across every result page |
| get_zone | Get boundary, child-container, and type-restriction configuration |
| create_zone | Create a workspace zone |
| update_zone | Update selected fields with fingerprint concurrency control |
| delete_zone | Delete a zone; requires confirm: true |
| list_environments | List all container environments across every result page |
| get_environment | Get environment configuration and authorization metadata |
| create_environment | Create a user environment |
| update_environment | Update selected fields with fingerprint concurrency control |
| reauthorize_environment | Rotate the authorization code; requires confirm: true |
| delete_environment | Delete a user environment; requires confirm: true |
| list_destinations | List Google tag destinations linked to a container |
| get_destination | Get a destination by its link ID |
| link_destination | Move a destination to a container; requires confirm: true |
| list_google_tag_configs | List Google tag configurations in a workspace |
| get_google_tag_config | Get a Google tag configuration |
| create_google_tag_config | Create a Google tag configuration |
| update_google_tag_config | Update a configuration with fingerprint protection |
| delete_google_tag_config | Delete a configuration; requires confirm: true |
| list_templates | List custom templates |
| get_template | Get template metadata and template code |
| create_template | Create a custom template from .tpl code |
| update_template | Update template code |
| delete_template | Delete an unused template; requires confirm: true |
| import_gallery_template | Import a Community Template Gallery template |
| get_tag_templates | Return compact GA4 and Custom HTML input examples |
| get_trigger_templates | Return compact trigger input examples |
| list_clients | List server-container clients |
| get_client | Get a client |
| create_client | Create a client |
| update_client | Update a client |
| delete_client | Delete a client; requires confirm: true |
| list_transformations | List transformations |
| get_transformation | Get a transformation |
| create_transformation | Create a transformation |
| update_transformation | Update a transformation |
| delete_transformation | Delete a transformation; requires confirm: true |
| list_versions | List all saved version headers across every result page |
| get_latest_version_header | Get the latest saved header, which may differ from live |
| get_version | Get a saved version and its complete entity collections |
| get_live_version | Get the currently published version and its entities |
| create_version | Create a version from a conflict-free workspace |
| publish_version | Publish a selected version; requires confirm: true |
| update_version | Update a saved version's name or description |
| delete_version | Soft-delete a version; requires confirm: true |
| undelete_version | Restore a soft-deleted version; requires confirm: true |
| set_latest_version | Make a version Latest without publishing; requires confirm: true |
| revert_workspace_entity | Discard workspace changes to a built-in variable, client, tag, template, transformation, trigger, variable, or zone; requires confirm: true |
{
"mcpServers": {
"gtm": {
"httpUrl": "https://mcp.gtmeditor.com"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
메모짱 메모·할 일을 AI로 검색·정리·체크해요. / Search, write and check off notes and to-dos in Memozzang.
채팅으로 후잉 가계부를 관리하세요. 거래 입력·조회, 계정·예산 관리, 손익·재무 보고서를 지원합니다.
나라장터 낙찰정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 사전규격정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 입찰공고정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버
나라장터 사용자정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버