GA4をMCPで自動化|Claude Codeでアクセス解析する手順
業務効率化支援を行う「Ai-Raku(アイラク)」代表。国立大学でAIの研究を行い、ITコンサル・ウェブコンサルを経て独立。官公庁向けの業務効率化や上場企業の支援等を経て、中小企業の現場に定着するAI活用を企画から運用まで一気通貫で支援している。著書に『中小企業のAI定着の教科書 — 入れた後に、何をするか』(2026年)。
- GA4のMCPは無料で使えますか?
- MCPサーバー自体はオープンソースで公開されています。Google CloudでのAPIの有効化に通常は費用はかかりませんが、AI側(Claude Codeなど)の利用料は別にかかります。
- エンジニアでなくても設定できますか?
- コマンドを数回打つ作業はありますが、手順どおりに進めれば設定できます。つまずくのは認証とGA4の権限の組み合わせがほとんどなので、GA4の管理者と一緒に作業すると早く終わります。
- GA4の設定をAIに変えられてしまうことはありますか?
- 公式MCPでできる書き込みは注釈の作成だけで、それも書き込みを許可するオプションと編集権限を付けた場合に限られます。読み取り専用の権限で認証していれば、設定が変わることはありません。
- Search Consoleも一緒に見られますか?
- GA4のMCPだけでは見られません。Search Console用のMCPやAPIを別につなぐ必要があります。両方をつなげば、検索での表示とサイト内の行動を1回の質問で比べられます。
- Claude Code以外でも使えますか?
- 公式のREADMEでは、Gemini CLIやGemini Code Assistでの設定方法も案内されています。MCPに対応したAIツールであれば、同じサーバーを使える可能性があります。
「先週のアクセスはどうだった?」と聞かれるたびにGA4を開き、レポートの画面を行き来して数字を拾い、表にまとめる。GA4は高機能ですが、知りたい数字にたどり着くまでの操作が多いのが難点です。週次レポートだけで毎週1〜2時間かかっている、という会社も少なくありません。
この手間を減らす方法として広がっているのが、MCP(Model Context Protocol)でGA4とAIをつなぐやり方です。GoogleはGA4用の公式MCPサーバーを公開しており、Claude Codeに「先週のセッション数を流入元別に出して」と日本語で頼むだけで、GA4のデータを取りにいって表にしてくれます。
本記事では、中小企業のAI導入を支援するAi-Rakuの視点で、GA4のMCPでできること・できないこと、Claude Codeへの設定手順、そのまま使える質問例、数字がずれる原因までを解説します。広告やSNSを含めた全体像は広告・SNS・SEOをMCP/APIで自動化する方法もあわせてご覧ください。
- Google公式のGoogle Analytics MCPは、レポートの取得が中心。GA4の設定変更はほぼできない
- 設定の山場は認証(ADC)。Google Cloudで2つのAPIを有効にし、読み取り専用の権限で認証する
- 効果が大きいのは週次レポートと「ちょっと知りたい」質問。画面操作がなくなる
- 数字はGA4の画面と突き合わせてから使う。期間やしきい値でずれることがある
結論:公式MCPは「読む」専用と考える
Googleが公開しているGoogle Analytics MCP Serverは、GA4のAdmin API(アカウントやプロパティの情報)とData API(レポートのデータ)を使って、AIにGA4のデータを渡すためのサーバーです。リポジトリでは「Experimental(試験提供)」と位置づけられています。
できることを整理すると、次のとおりです。
| 分類 | ツール名 | できること |
|---|---|---|
| アカウント情報 | get_account_summaries | 使えるアカウントとプロパティの一覧 |
| アカウント情報 | get_property_details | プロパティの詳細 |
| アカウント情報 | list_google_ads_links | Google広告とのリンクの一覧 |
| 注釈 | list_property_annotations | プロパティの注釈の一覧 |
| 注釈 | create_property_annotation | 注釈の作成(書き込みを明示的に許可した場合のみ) |
| レポート | run_report | 通常のレポートを実行 |
| レポート | run_funnel_report | ファネルレポートを実行 |
| レポート | get_custom_dimensions_and_metrics | カスタムディメンション・指標の一覧 |
| リアルタイム | run_realtime_report | リアルタイムレポートを実行 |
書き込みに当たるのは注釈の作成だけで、それも起動時に書き込みを許可するオプションと、編集用の権限を付けたときに限られます。コンバージョンの設定やデータストリームの変更、フィルタの作成はできません。
つまりGA4のMCPは、「GA4の画面を開かずに、知りたい数字を日本語で聞ける」仕組みです。設定を自動で変える道具ではありません。逆に言えば、間違ってGA4の設定を壊す心配がほぼないので、MCPの入門として最も安全な部類です。
GA4のMCPで効果が出る3つの業務
読み取り専用でも、効く業務ははっきりしています。
1. 週次・月次レポートの作成
いちばん効果が大きいのがここです。毎週同じ数字を拾って表にしている作業は、質問文を1つ決めておけば毎回同じ形で出せます。前週比や前年同月比の計算も、AIがまとめて行います。
Ai-Rakuでも、自社サイトの週次レポートをGA4 Data APIとSearch Console APIで自動作成し、毎週メールで届く仕組みにしています。「数字を集める時間」がなくなると、「数字を見て次の手を考える時間」が取れるようになります。
2. 「ちょっと知りたい」への即答
「先月のお問い合わせページの閲覧は増えた?」「スマホとPCでどっちが多い?」のような質問は、GA4の画面で探すと10分かかることがあります。MCPなら質問を書いて待つだけです。経営者や営業が自分で聞けるようになるのが、地味ですが大きな変化です。
3. 広告・SEOデータとの突き合わせ
Google広告やSearch ConsoleのMCPも一緒につなげば、「広告から来た人は問い合わせまで進んでいるか」「検索で表示が増えたページはアクセスも増えたか」を1回の質問で横断して見られます。広告側の設定はGoogle広告をMCPで自動化する手順で解説しています。
Claude Codeへの設定手順
公式リポジトリのREADMEに沿った手順です。山場は3の認証なので、そこだけ時間を取ってください。
1. pipxを入れる
MCPサーバーはPythonで動きます。READMEの案内どおり、pipx(Pythonのツールを個別の環境で動かす仕組み)をインストールします。Pythonは3.10以上が必要です。
2. Google CloudでAPIを有効にする
Google Cloudのプロジェクトを1つ用意し、次の2つのAPIを有効にします。
- Google Analytics Admin API
- Google Analytics Data API
APIの有効化だけなら、通常は費用はかかりません。プロジェクトは社内で用途がわかる名前にしておくと、後で整理しやすくなります。
3. 認証を設定する(ADC)
MCPサーバーはADC(Application Default Credentials:PCに保存したGoogleの認証情報)を使ってGA4にアクセスします。GA4のプロパティに閲覧権限があるGoogleアカウントで認証することが前提です。
READMEでは、OAuthクライアント(デスクトップ用)のJSONファイルを作ってから、gcloudコマンドで認証する方法が案内されています。
gcloud auth application-default login \ --scopes https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform \ --client-id-file=YOUR_CLIENT_JSON_FILE
ポイントはanalytics.readonly(読み取り専用)のスコープを付けることです。完了すると、認証情報のファイルの保存先が表示されるので控えておきます。
4. Claude CodeにMCPサーバーを登録する
控えたファイルの場所と、Google CloudのプロジェクトIDを入れて、次のコマンドで登録します。
claude mcp add analytics-mcp \ --scope user \ -e "GOOGLE_APPLICATION_CREDENTIALS=PATH_TO_CREDENTIALS_JSON" \ -e "GOOGLE_CLOUD_PROJECT=YOUR_PROJECT_ID" \ -- pipx run analytics-mcp
Claude Codeを起動し、「analytics-mcpで何ができる?」と聞いて、ツールの一覧が返ってくれば完了です。MCPの登録の基本はClaudeのMCP設定の方法にまとめています。
つまずきやすい設定ミス
設定で止まる場所は、ほぼ決まっています。
| 症状 | よくある原因 | 対処 |
|---|---|---|
| プロパティが1つも出てこない | 認証したGoogleアカウントにGA4の権限がない | GA4の管理画面でそのアカウントに閲覧権限を付ける |
| 権限エラーで止まる | 認証時にanalytics.readonlyのスコープを付け忘れた | スコープを付けて認証をやり直す |
| APIが無効というエラー | Admin APIかData APIのどちらかが無効 | Google Cloudで2つとも有効になっているか確認 |
| MCPサーバーが起動しない | pipxやPythonのバージョンが古い | Python 3.10以上、pipxの導入を確認 |
| 別のプロジェクトのデータを見に行く | GOOGLE_CLOUD_PROJECTの指定漏れ | 登録コマンドにプロジェクトIDを入れる |
いちばん多いのは1行目です。Google Cloudを管理している人と、GA4を管理している人が別のアカウントを使っていると起きます。認証には「GA4を普段見ているアカウント」を使うと覚えておくと迷いません。
そのまま使える質問例
GA4のMCPは、質問の仕方で結果の使いやすさが大きく変わります。期間・指標・切り口・出力の形の4つを入れるのがコツです。
週次レポート
GA4のプロパティ「(サイト名)」について、先週(月曜〜日曜)の数字を出してください。 【出す数字】 - セッション数、ユーザー数、キーイベント(問い合わせ完了)の数 - 流入元(organic / paid / referral / direct / social)別のセッション数 - セッション数の多いページ上位10件 【出力の形】 - 前週との比較(増減の数と率)を付けた表 - 最後に、大きく増減した項目を3行以内で要約 - 推測で原因を断定しない。データから言えることだけを書く
問い合わせにつながるページを探す
過去90日で、問い合わせ完了(キーイベント)に至ったセッションが 最初に閲覧したページ(ランディングページ)の上位10件を出してください。 ランディングページごとのセッション数と、キーイベント率も並べてください。
ちょっとした確認
先月と先々月で、スマホとPCのセッション数の割合はどう変わりましたか。 表で示してください。
「推測で原因を断定しない」の一文は必ず入れてください。AIは数字の変化に、それらしい理由を付けたがります。理由を考えるのは人の仕事です。
数字がずれる原因と確かめ方
MCPで出した数字が、GA4の画面と合わないことがあります。多くは不具合ではなく、条件の違いです。
- 期間の解釈:「先週」を日曜始まりで数えたか、月曜始まりで数えたか。質問で日付を明示すれば防げます
- タイムゾーン:プロパティのタイムゾーン設定と、聞いた側の感覚がずれることがあります
- しきい値:GA4は、ユーザー数が少ない区分のデータを個人の特定を防ぐために非表示にすることがあります。細かい切り口ほど、合計が合わなくなります
- 指標の名前:「ユーザー」がアクティブユーザーか総ユーザーかで数字が変わります。指標名を指定して聞くのが確実です
運用を始める最初の2〜3週は、MCPの結果とGA4の画面を並べて確かめてください。一致を確認できた質問文だけを「定型の質問」として残していけば、以降は画面を開く必要がなくなります。
安全に使うための線引き
読み取り専用とはいえ、アクセス解析のデータは会社の大事な情報です。次の3点は最初に決めておきます。
AIに任せること・人が判断すること
| AIに任せる | 人が判断する |
|---|---|
| 数字の取得と集計 | 数字の変化の原因の特定 |
| 前週比・前年比の計算 | 施策の優先順位の決定 |
| 表とグラフ用データの作成 | 社外に出すレポートの最終確認 |
| 大きな増減の洗い出し | 予算や人員の配分 |
権限とアカウントの分け方
- 読み取り専用の権限だけで認証する。書き込みのオプションは、注釈を自動で付けたい場合に限って後から検討する
- 認証情報のファイルを共有フォルダに置かない。PCごとに、使う人のアカウントで認証する
- 退職・異動のときにGA4の権限を外す。MCP経由でも、権限の管理はGA4側で行われます
よくある失敗と防ぎ方
- AIの要約だけを経営会議に出す:元の表を必ず添付し、数字を誰でも確かめられる形にする
- 毎回違う聞き方をする:週ごとに数字の定義が変わり、比較できなくなる。質問文を固定する
- 個人のアカウントで認証したまま運用する:担当者の不在で止まる。担当者を2人にし、手順を残す
【モデルケース】Web担当1名で月11時間削減
以下は実在の企業ではなく、条件を置いて計算したモデルケース(試算)です。
前提:従業員30名のBtoB企業。Web担当は1名で、GA4の週次レポート、月次レポート、社内からの問い合わせ対応を担当。人件費は時給2,500円、月20営業日で計算します。
| 作業 | 頻度/月 | 導入前(1回) | 導入後(1回) | 導入前(月) | 導入後(月) |
|---|---|---|---|---|---|
| 週次レポート作成 | 4回 | 2時間 | 30分(確認・コメント) | 8時間 | 2時間 |
| 月次レポート作成 | 1回 | 4時間 | 1時間 | 4時間 | 1時間 |
| 社内からの数字の問い合わせ | 6回 | 30分 | 10分 | 3時間 | 1時間 |
| 合計 | 15時間 | 4時間 |
削減は月11時間、人件費に換算すると月27,500円(11時間×2,500円)です。設定にかかる時間は、慣れた人で半日程度を見込みます。
数字以上に大きいのは、レポートを「作る」時間が「読んで次の手を決める」時間に変わることです。浮いた時間で、問い合わせにつながるページの改善や記事の手直しに手が回るようになります。SEOの作業の自動化はSEOのAI自動化で扱っています。
GA4や広告のMCP設定を、自社のアカウントで一緒に進めることもできます。お問い合わせからお気軽にご相談ください。
よくある質問
Q. GA4のMCPは無料で使えますか?
A. MCPサーバー自体はオープンソースで公開されています。Google CloudでのAPIの有効化に通常は費用はかかりませんが、AI側(Claude Codeなど)の利用料は別にかかります。
Q. エンジニアでなくても設定できますか?
A. コマンドを数回打つ作業はありますが、手順どおりに進めれば設定できます。つまずくのは認証とGA4の権限の組み合わせがほとんどなので、GA4の管理者と一緒に作業すると早く終わります。
Q. GA4の設定をAIに変えられてしまうことはありますか?
A. 公式MCPでできる書き込みは注釈の作成だけで、それも書き込みを許可するオプションと編集権限を付けた場合に限られます。読み取り専用の権限で認証していれば、設定が変わることはありません。
Q. Search Consoleも一緒に見られますか?
A. GA4のMCPだけでは見られません。Search Console用のMCPやAPIを別につなぐ必要があります。両方をつなげば、検索での表示とサイト内の行動を1回の質問で比べられます。
Q. Claude Code以外でも使えますか?
A. 公式のREADMEでは、Gemini CLIやGemini Code Assistでの設定方法も案内されています。MCPに対応したAIツールであれば、同じサーバーを使える可能性があります。
まとめ
- Google公式のGA4用MCPはレポートの取得が中心で、設定を壊す心配がほぼない
- 設定の山場は認証。GA4の閲覧権限があるアカウントで、読み取り専用のスコープを付ける
- 効果が大きいのは週次レポートと「ちょっと知りたい」質問
- 質問は期間・指標・切り口・出力の形を指定し、原因の断定はさせない
- 最初の数週はGA4の画面と突き合わせて、一致した質問文だけを定型化する
Ai-Rakuは、GA4・広告・SNSのデータをAIにつなぎ、レポートと改善の流れを社内に根付かせる支援をしています。どのデータから自動化すべきかの整理から一緒に進められます。お問い合わせから、まずは今のレポート業務をお聞かせください。初期費用0円・月額5万円から、業務の切り分けと定着まで伴走します。
自社の業界での活用を、相談してみませんか?
記事だけでは分からない「自社の場合」を、無料でご提案します。12問の診断で、いまのAI活用が5段階のどこにいるかをメールでお送りします。
無料で相談する → 無料でAI導入必要性診断(12問)

