📖 この記事で分かること
- GoogleがGA4向けにオープンソースのMCPサーバーを公開した
- 自然言語でGA4データを取得・分析できる仕組みと主要機能
- Claude・Geminiなど複数のAIツールから利用可能な理由
- セットアップの流れと導入時の注意点
💡 知っておきたい用語
- MCP(Model Context Protocol)【エムシーピー】: AIと外部ツールをつなぐ標準通信規格。たとえるなら「AIが外部サービスを操作するための共通プラグイン規格」で、GA4であればGoogleが同規格のサーバーを公開することでどのAIツールからでも同じ方法でデータにアクセスできるようになる。
最終更新日: 2026年04月06日
GoogleがGA4向けMCPサーバーを公式リリース
GoogleはGA4(Google Analytics 4)のデータをAIツールから直接取得・分析できるオープンソースのMCPサーバーを公式に公開した。ダッシュボードを操作することなく、AIへの自然言語の問いかけだけでレポートを得られる点が最大の特徴だ。
Google Analytics開発者リレーションズ責任者のMatt Landersは、このサーバーについて「LLMの会話能力とGA4の豊富なデータを橋渡しするもの」と説明している。具体的には、GA4レポーティングAPIとAdmin APIの両方を利用することで、指標の取得・フィルタリング・プロパティ情報の確認までを一貫して実現する。
現時点ではGA4設定・構成の変更には対応しておらず、**読み取り専用(リードオンリー)**のアクセスのみが提供されている。
主要ツール(機能一覧)と使い方
GA4 MCPサーバーが提供するツールは6種類。データ分析のほぼすべての場面をカバーする構成だ。
- get_account_summaries: アカウントとプロパティの一覧を取得
- get_property_details: 特定プロパティの詳細情報を返す
- list_google_ads_links: プロパティに紐づくGoogle Ads連携を一覧表示
- run_report: Data APIを使ったGA4レポートを実行
- get_custom_dimensions_and_metrics: カスタムディメンション・指標を取得
- run_realtime_report: リアルタイムレポートを実行
「先週のユーザー数は?」「デバイス別のコンバージョン率を比べて」といったプロンプトを入力すると、裏側で自動的にGA4 APIコールに変換される。Merkle社の分析によれば、GA4のメニューを操作する代わりに、数秒で必要なデータを取得できる環境が実現するという。
対応しているAIクライアント
MCPの標準規格に準拠しているため、以下のクライアントで利用できる。
| クライアント | 備考 |
|---|---|
| Gemini CLI | Google公式の推奨構成 |
| Claude(Anthropic) | MCPクライアントとして対応 |
| Cursor / Windsurf | IDE上での分析に対応 |
| その他MCPクライアント全般 | PulseMCP掲載サーバーとしても登録済み |
セットアップの手順と必要な準備
公式サーバーの導入にはいくつかの事前準備が必要で、技術的なハードルがある点は留意したい。
必要なもの
- Google Cloud プロジェクト(Google Analytics Admin APIとData APIの有効化が必要)
- サービスアカウント(JSONキーを発行し、GA4プロパティにViewerロール以上で共有)
- pipx(Pythonツール実行環境)
基本的な設定ステップ
# gcloudで認証(サービスアカウントを使う場合)
gcloud auth application-default login \
--impersonate-service-account=SERVICE_ACCOUNT_EMAIL \
--scopes=https://www.googleapis.com/auth/analytics.readonly
その後、利用するAIクライアントの設定ファイルに以下の形式でサーバー情報を追記する(Gemini CLIの場合は ~/.gemini/settings.json)。
{
"mcpServers": {
"analytics-mcp": {
"command": "pipx",
"args": ["run", "analytics-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON"
}
}
}
}
Claudeで利用する場合も同様にMCPクライアント設定にエントリを追加するだけでよい。認証スコープは analytics.readonly(読み取り専用)のみ必要だ。
サードパーティ製サーバーという選択肢
公式サーバーはPythonとGoogle Cloudの設定が必須だが、Stapeが提供するリモートMCPサーバーのように、Google認証のみでセットアップが完結する選択肢も登場している。また、Analytics Edgeが開発したWindowsインストーラー版も存在し、Pythonやサービスアカウント不要で動作するという。
用途や技術レベルに応じてサーバーを選択する余地がある点は、エコシステムの広がりを示している。
課題と展望:データ民主化への第一歩
GA4 MCPサーバーは、アナリティクスデータへのアクセスを技術者以外にも開放する「データ民主化」の観点で評価が高い。一方、現状にはいくつかの制約もある。
現状の制約
- 読み取り専用: 設定変更・データ送信はできない
- コンテキスト消費: MCPのツール定義がAIのコンテキストウィンドウを消費するため、大量のプロンプトを扱う場合はトークン効率に注意が必要
- 大量データの扱い: 2,500行を超えるクエリでは自動集計やサイズ警告が必要になる場合がある(サードパーティ製サーバーでは対策済みのものもある)
- 認証設定の複雑さ: Google Cloud側の設定が必要で、非エンジニアには敷居が高い
今後の注目点
- 書き込み対応(設定変更・イベント送信)への拡張可能性
- Gemini以外のAIツールとのより深いネイティブ連携
- GoogleタグマネージャーMCPとの組み合わせによる計測・分析の統合ワークフロー
Stapeの事例では、GA4 MCPとGTM(Google Tag Manager)MCPを同一クライアント上で同時接続するマルチサーバー構成も実現可能とされており、計測から分析まで一気通貫のAIワークフローが視野に入っている。
実践への示唆
GA4 MCPサーバーを使い始めるうえで、以下の点を確認しておきたい。
導入前チェックリスト
- [ ] Google Cloudプロジェクトの作成・APIの有効化が完了しているか
- [ ] サービスアカウントのJSONキーを安全に保管しているか
- [ ] GA4プロパティへのViewerロール付与が済んでいるか
- [ ] 利用するAIクライアント(Claude / Gemini CLI / Cursor等)がMCPに対応しているか
- [ ] 読み取り専用であることを踏まえた利用用途を整理しているか
コンテンツパフォーマンスの分析や広告効果の比較など、定型的なレポーティング業務から導入を始めるのが現実的だ。技術的なセットアップに不安がある場合は、StapeのリモートMCPサーバーから試すという方法もある。
よくある質問
Q: Google Analytics MCPサーバーはどのAIで使えますか?
A: MCPの標準規格に準拠しているため、Claude(Anthropic)、Gemini CLI、Cursor、Windsurfなどのクライアントで利用できます。Google公式ドキュメントではGemini CLIとの連携が主に案内されていますが、Claudeでも同様に設定可能です。
Q: GA4の設定を変更したり、イベントを送信したりできますか?
A: 現時点では読み取り専用のみ対応です。プロパティ設定の変更やデータ送信はできません。今後の拡張については公式GitHubリポジトリを確認してください。
Q: Pythonを使わずに導入する方法はありますか?
A: Analytics Edgeが提供するWindowsインストーラー版ではPythonやGoogle Cloudプロジェクトの設定が不要とされています。また、StapeのリモートMCPサーバーはGoogle認証のみで利用を開始できます。公式サーバーと比べ機能が異なる場合があるため、要件を確認のうえ選択してください。
まとめ
GoogleがGA4向けに公開したオープンソースのMCPサーバーは、自然言語によるアナリティクスデータの取得・分析を可能にする。Claude・Gemini CLIなど複数のAIクライアントに対応しており、実装の選択肢も公式・サードパーティの両軸で広がっている。現時点では読み取り専用に限定されるが、データ民主化の観点から実用的な意義は大きい。導入には一定の技術的準備が必要なため、チェックリストを参考に環境を整えたうえで試してほしい。
【用語解説】
- MCP(Model Context Protocol)【モデルコンテキストプロトコル】: AnthropicがオープンソースとしてリリースしたAI-ツール間の標準通信規格。GA4 MCPサーバーはこの規格に準拠することで、あらゆる対応AIクライアントから利用できる。
- GA4(Google Analytics 4)【ジーエーフォー】: Googleが提供する最新のウェブ・アプリ計測プラットフォーム。イベントベースの計測設計で、従来のUniversal Analyticsから移行済み。
- Data API【データエーピーアイ】: GA4のレポートデータをプログラムから取得するためのAPI。MCPサーバーはこのAPIと Admin APIを組み合わせて利用する。
免責事項: 本記事の情報は執筆時点のものです。AI技術は急速に進歩しているため、機能や制限は予告なく変更される場合があります。
引用元:
- [1] Google for Developers – Try the Google Analytics MCP server – https://developers.google.com/analytics/devguides/MCP?hl=ja
- [2] GitHub – googleanalytics/google-analytics-mcp – https://github.com/googleanalytics/google-analytics-mcp
- [3] Growth Method – Connecting to the Google Analytics GA4 MCP Server – https://growthmethod.com/ga4-mcp/
- [4] Merkle – Introducing Google Analytics Model Context Protocol Server – https://www.merkle.com/en/merkle-now/articles-blogs/2025/introducing-google-analytics-model-context-protocol-server.html
- [5] Stape – How to set up the MCP Server for Google Analytics 4 – https://stape.io/blog/mcp-server-for-google-analytics
Previous Post
ChatGPT×Notion連携活用術!コンテキストはNotionから与えよう
Next Post
NetflixがオープンソースAI動画編集モデル「VOID」を公開——物理法則まで再現する映像消去技術
15年以上の開発経験を持つソフトウェアエンジニア。クラウドやWeb技術に精通し、業務システムからスタートアップ支援まで幅広く手掛ける。近年は、SaaSや業務システム間の統合・連携開発を中心に、企業のDX推進とAI活用を支援。
技術だけでなく、経営者やビジネスパーソンに向けた講演・執筆を通じて、生成AIの最新トレンドと実務への落とし込みをわかりやすく伝えている。
また、音楽生成AIのみで構成したDJパフォーマンスを企業イベントで展開するなど、テクノロジーと表現の融合をライフワークとして探求している。