Skip to main content
Glama
README.md
# GA4 MCP Server

Google ADK の UI を使って GA4 MCP サーバーを構築するためのリポジトリです。

## 必要な権限
```
Cloud Run Admin
Compute Load Balancer Admin
Editor
Logs Configuration Writer
Monitoring Editor
Service Account Admin
Service Account User
```

## デプロイ手順
1. 各種 API を有効化
    - Cloud Run API
    - Compute Engine API
    - Vertex AI API
    - Cloud Build API
    - Google Analytics Admin API
    - Google Analytics Data API
2. サービスアカウントの作成
    - ロール: Vertex AI ユーザー
3. GA4 アカウントもしくはプロパティでサービスアカウントに以下の権限を付与
    - 役割: 閲覧者
    - 対象: 作成したサービスアカウント
4. Artifact Registry にリポジトリを作成。Docker コンテナを push
5. Cloud Run にて新しいサービスを作成
6. Cloud Load Balancing にて新しいロードバランサを作成
    - 必要であれば IP 制限

## 開発手順
以下のコマンドを実行し、`https://www.googleapis.com/auth/analytics.readonly` と `https://www.googleapis.com/auth/cloud-platform` の権限を付与した認証情報を取得。
```bash
gcloud auth application-default login \
  --scopes https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform 
```


ADK の UI を起動
```bash
 adk web --reload_agents
```

## 参考
- [公式ドキュメント](https://github.com/googleanalytics/google-analytics-mcp)