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_summariespro přehled dostupných účtů a propertyget_property_detailspro detail konkrétní propertylist_google_ads_linkspro vazby mezi property a Google Adsrun_reportpro standardní reporty nad daty Google Analyticsrun_realtime_reportpro realtime reportyget_custom_dimensions_and_metricspro 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
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.