Google Tag Manager を Claude Code に接続するには、PaidSync.ai を追加します。claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp を実行し、/mcp と入力して、PaidSync のログイン情報でサインインします。
Claude Code は 39 のツールで Google Tag Manager のコンテナにアクセスします。コンテナ監査、ワークスペース、タグ、トリガー、変数、プレビュー、バージョン、公開に対応し、各ツールの実行前に確認します。GTM の書き込みの多くはドライランなしで初回から適用されます。
コマンド一つ。OAuth で鍵の貼り付け不要。無料プラン月 100 タスク、$50 相当、カード不要。
コマンド
Claude Code は Streamable HTTP でリモート MCP サーバーと通信します。PaidSync もそのひとつです。一度追加すれば、コードを編集しているのと同じターミナルから、トラッキングコンテナの監査や変更ができます。
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpデフォルトでは、現在のプロジェクトにのみサーバーを登録します。--scope user を追加すると、お使いのマシン上のすべてのプロジェクトで利用できます。
claude mcp list を実行して登録を確認し、セッションを開始して /mcp と入力してサインインします。
5 ステップで Google Tag Manager を Claude Code に接続
1paidsync.ai/signup で登録
所要時間は 10 秒。Google またはメールでサインインします。無料プランは月 100 タスクで $0、カード不要です。
2PaidSync ダッシュボードで Google Tag Manager を接続
Google Tag Manager の 接続 をクリックします。GTM は、コンテナにアクセスできる Google アカウントを使い、Google OAuth で認可されます。Google Ads とは別の OAuth クライアントを使うため、Google Ads の接続には影響しません。
すでに Claude Code の中にいますか? connect_gtm を実行するよう依頼してください。ツールが、ブラウザで開く OAuth リンクを返します。
3Claude Code で作業するコンテナを選ぶ
セッション内では、list_gtm_accounts、list_gtm_containers、list_gtm_workspaces で、サインインでアクセスできる範囲を確認できます。setup_gtm は、接続状況、アカウント、コンテナ、タグまで、設定全体を一度の呼び出しで確認します。
4PaidSync を Claude Code に追加する
ターミナルで次を実行します。
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpセッションを開始して /mcp と入力し、paidsync を選んで、開いたブラウザウィンドウで PaidSync のログインでサインインします。OAuth トークンは Claude Code が保存します。キーはどこにも貼り付けません。
チームで設定しますか?リポジトリのルートに .mcp.json をコミットすれば、エンジニア全員が同じコネクタを使えます。
{
"mcpServers": {
"paidsync": { "type": "http", "url": "https://mcp.paidsync.ai/mcp" }
}
}ヘッドレス実行などで API キーを使いたいですか?ログに残ってしまう URL ではなく、ヘッダーで送ってください。
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp --header "Authorization: Bearer $PAIDSYNC_API_KEY"コミットする .mcp.json には "headers": { "Authorization": "Bearer ${PAIDSYNC_API_KEY}" } を追加すると、キーは各エンジニアの環境に残り、git には入りません。Google Ads の変更の適用には、引き続き OAuth サインインが必要です。ほかのプラットフォームではキーでも変更を適用できるため、パスワードと同じように扱い、OAuth を優先してください。
5接続をテスト
Claude Code のセッションで次のように尋ねます。「GTM コンテナを監査して、問題のあるものをすべて一覧にして」
Claude Code は、トリガーのないタグ、未使用のトリガー、コンバージョンリンカーまたは GA4 設定タグの欠落、一時停止中のタグを返します。接続は有効です。
無料プランは月 100 タスク付き。Pro は月 $99 から、Team は $249 からです。
Claude Code で試せる Google Tag Manager のプロンプト
以下の各プロンプトは、PaidSync の GTM グループにあるツールに対応しています。ツールは Claude Code が選びます。最後の列は、その呼び出しでコンテナ内の何かが変わる可能性があるかどうかを示します。
| 依頼内容 | 呼び出すツール | アカウントが変更されるか |
|---|---|---|
| 「コンテナを監査して、トリガーのないタグを一覧にして」 | audit_gtm_container | なし |
| 「今コンテナで公開されているものは何ですか」 | get_gtm_version_live | なし |
| 「このワークスペースで保留中の変更は何ですか」 | get_gtm_workspace_status | なし |
| 「claude-code-fixes という名前のワークスペースを作成して」 | create_gtm_workspace | はい、確認後に実行されます |
| 「フォーム送信トリガーに form_submit の GA4 イベントタグを追加して」 | create_gtm_trigger, create_gtm_tag | はい、確認後に実行されます |
| 「ワークスペースをテストできるよう、プレビューリンクを出して」 | preview_gtm_workspace | なし |
| 「ワークスペースからバージョンを作成して公開して」 | create_gtm_version, publish_gtm_version | はい、確認後に実行されます |
ヘッドレスで実行 claude -p
-p フラグは、対話セッションなしで Claude Code を実行します。/mcp で一度サインインすれば、保存された OAuth トークンが引き継がれます。ファイルに出力されるレポートは次のようになります。
claude -p "Audit the GTM container and write a list of tags without triggers, unused triggers and paused tags." \
--allowedTools "mcp__paidsync" \
--output-format json > reports/gtm-$(date +%F).json読み取りも書き込みもそのまま実行されます。--allowedTools "mcp__paidsync" は、書き込みを含むすべての PaidSync ツールを、プロンプトなしで許可します。
無人のジョブでは、必要な読み取りツールだけを、mcp__paidsync__tool_name の形式で個別に名前を指定して許可します。
何を読み取り、何を書き込むか
39 の GTM ツールのうち、18 は読み取り専用で、19 は書き込みができます。
読み取りの対象は、アカウント、コンテナ、ワークスペース、タグ、トリガー、変数、組み込み変数、環境、バージョン、公開中のバージョン、インストール用スニペットです。
続きを読む
書き込みの対象は、ワークスペース、タグ、トリガー、変数、組み込み変数、バージョン、公開です。GTM の書き込みの多くにはドライランがなく、最初の呼び出しで適用されます。プレビューできるのは create_gtm_tag だけで、dry_run を使います。削除には confirm_destructive が必要で、publish_gtm_version には confirm が必要です。
MCP では、承認の手順は Claude Code 自身のプロンプトです。--allowedTools または設定で許可していない限り、ツールの実行前に確認します。PaidSync 側でもチェックを追加しています。削除、一時停止、予算変更には confirm_destructive が必要で、書き込み前のルールチェックが安全でない引数をブロックします。承認カードと、安全に元に戻せる変更の適用済みカードでの元に戻す操作は、PaidSync ワークスペースでのみ使えます。
ChatGPT に追加:ChatGPT のプラグインディレクトリで PaidSync.ai を開き、インストールしてからサインインします。
Claude に追加:Claude のコネクタディレクトリで PaidSync.ai を開き、「接続」をクリックしてからサインインします。
知っておきたい制限
- 公開すると、バージョンは実際のユーザーと実際の計測に対して Web サイトに即座に反映されます。先に
preview_gtm_workspaceでテストしてください。 - 削除したタグはワークスペースからは消えますが、新しいバージョンを公開するまでは公開中のサイトに残ります。
- Default Workspace は削除できません。タグがまだ使っているトリガーや、まだ参照されている変数も削除できません。
- GTM ツールは Web サイトのコードを編集しません。
get_gtm_container_snippetで取得したコンテナスニペットは、引き続きページに設置しておく必要があります。
よくある質問
Google Tag Manager を Claude Code に接続するにはどうすればよいですか?
paidsync.ai でサインアップし、ダッシュボードで Google サインインを使って Google Tag Manager を接続してから、ターミナルで claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp を実行します。セッション内で /mcp と入力し、paidsync を選んで、PaidSync のログインでサインインします。
Claude Code で GTM コンテナを公開できますか?
はい。ただし二つのチェックがあります。publish_gtm_version には confirm の指定が必要で、Claude Code もツールを実行する前に確認を求めます。変更は別のワークスペースで構築し、まずプレビューリンクでテストしてください。
GTM を接続しても Google Ads の接続に影響はありますか?
いいえ。GTM は Google Ads とは別の OAuth クライアントを使うため、GTM を接続しても Google Ads の接続はそのままです。
claude -p でヘッドレスモードでも動きますか?
はい。/mcp でサインインすると、claude -p は保存された OAuth トークンを再利用します。監査と読み取りはそのまま実行されます。書き込みには注意が必要です。Claude Code のプロンプトに答える人がいないため、--allowedTools で許可した書き込みツールはそのまま実行されます。無人のジョブでは、必要な読み取りツールだけを許可してください。
無料ですか?
はい。無料プランは月 100 タスクまで $0 で、カード不要です。Pro は月 $99 から、Team は月 $249 からです。
Claude 向けの Google Tag Manager MCP はありますか?
はい。PaidSync.ai は、39 の GTM ツール(読み取り専用 18、書き込み可能 19)を備えたホスト型の Google Tag Manager MCP サーバーで、Claude Code、Claude アプリ、その他の MCP クライアントで使えます。Claude Code では上記のワンコマンドで追加し、Claude アプリではコネクタディレクトリから PaidSync.ai を追加してサインインします。
Claude で Google Tag Manager を編集できますか?
はい、PaidSync.ai を通じて可能です。Claude はワークスペース、タグ、トリガー、変数を作成・更新し、バージョンを公開します。GTM の書き込みの多くはドライランなしで最初の呼び出しで適用され、プレビューできるのは create_gtm_tag だけで、dry_run を使い、削除には confirm_destructive が必要です。そのため、書き込みでは Claude Code の承認プロンプトをオンのままにしてください。
39 の GTM ツール。Claude Code でワンコマンド。
Claude Code
