====== Google Analytics MCP server ======
Google Analytics MCP Server je experimentální lokální MCP server pro práci s Google Analytics. Zpřístupňuje účty, property a reporty z Google Analytics přes MCP klienta a hodí se hlavně pro dotazy nad GA4 daty z AI nástrojů.
===== Co umí =====
Podle repozitáře server pracuje nad Google Analytics Admin API a Google Analytics Data API a nabízí hlavně tyto nástroje:
* ''get_account_summaries'' pro přehled dostupných účtů a property
* ''get_property_details'' pro detail konkrétní property
* ''list_google_ads_links'' pro vazby mezi property a Google Ads
* ''run_report'' pro standardní reporty nad daty Google Analytics
* ''run_realtime_report'' pro realtime reporty
* ''get_custom_dimensions_and_metrics'' pro přehled vlastních dimenzí a metrik
===== Požadavky =====
Pro zprovoznění je podle README potřeba:
* Python prostředí a ''pipx''
* zapnuté API ''Google Analytics Admin API''
* zapnuté API ''Google Analytics Data API''
* Application Default Credentials pro účet, který má přístup k příslušným Google Analytics účtům nebo property
* scope ''https://www.googleapis.com/auth/analytics.readonly''
===== Autentizace =====
Pro autentizaci spouštím ''gcloud'' příkaz na hostitelském počítači, ne uvnitř Dockeru. Vygenerovaný soubor s credentials pak přenesu do Dockeru a v kontejneru použiji cestu, kam byl zkopírován.
Na hostitelském počítači se credentials ukládají do ''~/.config/gcloud/application_default_credentials.json''.
Tady je příkaz, který používám:
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
===== Základní spuštění =====
README používá jako příklad spuštění přes ''pipx'' a napojení do Gemini CLI nebo Gemini Code Assist.
{
"mcpServers": {
"analytics-mcp": {
"command": "pipx",
"args": ["run", "analytics-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID"
}
}
}
}
Pokud běží server v Dockeru, ''GOOGLE_APPLICATION_CREDENTIALS'' musí ukazovat na cestu k přenesenému souboru uvnitř kontejneru.
===== Zdroje =====
* [[https://github.com/googleanalytics/google-analytics-mcp|GitHub: googleanalytics/google-analytics-mcp]]
* [[https://pypi.org/project/analytics-mcp/|PyPI: analytics-mcp]]
* [[https://developers.google.com/analytics/devguides/config/admin/v1|Google Analytics Admin API]]
* [[https://developers.google.com/analytics/devguides/reporting/data/v1|Google Analytics Data API]]