Github Copilot経由でGoogle Analytics4 MCPを利用する

· ·

Google AnalyticsのMCPを利用する環境を作る 🔗

  1. Google Cloud ConsoleからService Accountを作成

  2. 作成してService AccountのKeyタブよりJSONファイル取得

  3. JSONファイル内の client_email をGoogle Analyticsに閲覧権限で付与

  4. devcontainer でpipx環境を構築する。特に普通にpython3環境にpipxを追加するだけで問題なかった。

1
2
3
4
5
6
7
{
	"name": "Python 3",
	"image": "mcr.microsoft.com/devcontainers/python:2-3.12-bullseye",
	"features": {
		"ghcr.io/devcontainers-extra/features/ansible:2": {}
	}
}
  1. google analytics mcpライブラリをインストール。

pipx install git+https://github.com/googleanalytics/google-analytics-mcp.git

  1. .vscode/mcp.json ファイルを生成し、エディタ右下に表示されている「Add Server」ボタンを押す
1
2
3
4
5
.
└── MCP
    │── .vscode
    │       └── mcp.json
    └── credentials.json
  1. command(stdio) を選択し、 pipx と入力、mcpの名前を適当につける my-mcp-server-ga4 など。

  2. MCPの args を以下に置き換え。credentialsのパスは確認して置き換える。

1
2
3
4
5
6
7
"args": ["run",
        "--spec",
        "git+https://github.com/googleanalytics/google-analytics-mcp.git",
        "google-analytics-mcp"],
"env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/workspaces/ga_mcp/MCP/credentials.json"
        }
  1. VSCodeのGithub Copilotの設定「MCP Servers」からMCPサーバー( my-mcp-server-ga4 )をインストールする。

MCP利用で簡単分析 🔗

当たり前だけど会話だけでデータ抽出が出来るというのは非常に便利。最近はMCPも既に下火となりましたが、まぁ普通に有効なら利用する程度の感覚で良いでしょう。

参考 🔗

Step-by-Step Setup of Google Analytics MCP Server

comments powered by Disqus