---
title: "Google Analytics MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/google-analytics/
description: "A local connector for authorized Google Analytics property metadata and reporting APIs."
---

# Google Analytics MCP: review, setup & limitations · Undominated.ai

> A local connector for authorized Google Analytics property metadata and reporting APIs.

[← Explore all mcp servers](/mcp-servers/)

ANALYTICS AND REPORTING / Google Analytics

# Google Analytics MCP

A local connector for authorized Google Analytics property metadata and reporting APIs.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-22
 Evidence 10 linked sources
 Publisher Google Analytics
 Licence Apache-2.0 ↗
 Revision a8ca729d4a8f
 Read what was—and wasn’t—checked ↓

“Google Analytics MCP Server (Experimental)”

 Google Analytics · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Uses the publisher’s Admin and Data APIs with a read-only Analytics scope rather than scraping dashboards.
- Exposes property information, custom dimensions and historical or real-time reports for analysis within an existing account.

### A good fit for

 - Investigating traffic and event patterns in a property you can already access
- Preparing reproducible reporting questions with explicit date ranges, dimensions and metrics

### Weigh up before choosing

 - The publisher marks this server experimental; some report paths use alpha APIs and retain upstream reporting limits.
- The local process still sends authorized API requests to Google and passes report data to the assistant. It does not repair event instrumentation or prove causation.
- README project-environment examples and prose use different variable names. Verify Application Default Credentials, quota-project configuration and property access instead of relying on the sample project-ID variable.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md and pyproject.toml
- Server/coordinator tool registration
- Authentication client and account/property handler
- Historical, real-time, funnel and conversion report handlers
- LICENSE notice

### Our findings

 - The credential factory requests the Analytics read-only scope and the coordinator registers reporting/metadata tools.
- The review inspected actual report calls and registration; it did not validate every reporting dimension or run an account query.

### Not established by this review

 - No MCP server or upstream package was installed or run.
- No authenticated account, API request, client handshake or write operation was tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

 pipx run analytics-mcp Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - Enable the Analytics Admin and Data APIs in the relevant Google Cloud project.
- Configure Application Default Credentials with Analytics read-only access and grant the identity access to the intended Analytics property.
- Configure the local MCP process using the publisher’s client-specific setup, then start with property metadata before requesting a report.

### Before you start

 - Supported Python and pipx
- Google Cloud authentication tooling or an approved equivalent ADC setup
- An identity with access to the target Analytics property

### Compatibility

Gemini CLI · Claude Code · Gemini Code Assist

### Implementation

Python

### Transports

stdio

### Local MCP process with service access

 - Read account/property information and reporting data through Google APIs
- Use the configured ADC identity and project; the Analytics client requests analytics.readonly
- Expose authorized report results to the connected assistant

### Cost model

Apache-2.0-licensed connector; Analytics account terms, API quotas and client/model usage remain separate.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Publisher README at reviewed revision ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/README.md Supports: summary, upstreamDescription, whySelected, bestFor, install, compatibility, limitations, access
- Source licence ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/LICENSE Supports: license, access.cost
- Reviewed implementation: analytics_mcp/server.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/server.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/coordinator.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/coordinator.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/client.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/client.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/admin/info.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/admin/info.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/reporting/core.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/reporting/core.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/reporting/realtime.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/reporting/realtime.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/reporting/funnel.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/reporting/funnel.py Supports: review, limitations, access, transports
- Reviewed implementation: analytics_mcp/tools/reporting/conversions.py ↗ Checked 2026-09-22 https://github.com/googleanalytics/google-analytics-mcp/blob/a8ca729d4a8fa99bffe87962c17c0539c6aa9da7/analytics_mcp/tools/reporting/conversions.py Supports: review, limitations, access, transports

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### PostHog MCP ↗ Query product data, investigate errors, and manage feature flags or experiments in a PostHog project.](/mcp-servers/posthog/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
