← Explore all mcp servers

ANALYTICS AND REPORTING / Google Analytics

Google Analytics MCP

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

“Google Analytics MCP Server (Experimental)”

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.

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.
  • coordinator.py registers nine tools: get_account_summaries, list_google_ads_links, get_property_details, list_property_annotations, get_custom_dimensions_and_metrics, run_report, run_realtime_report, run_funnel_report and run_conversions_report. The README lists seven of them; list_property_annotations and run_conversions_report are registered but not in the README.
  • The only JSON client block in the README is the Gemini CLI ~/.gemini/settings.json mcpServers entry, which runs pipx run analytics-mcp with GOOGLE_APPLICATION_CREDENTIALS and GOOGLE_PROJECT_ID placeholders. Claude Code setup is a claude mcp add command.
  • The developers.google.com MCP page, re-read on 2026-10-13, says the server is available for read requests only and cannot edit Analytics configuration or settings.

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

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

  1. Enable the Analytics Admin and Data APIs in the relevant Google Cloud project.
  2. Configure Application Default Credentials with Analytics read-only access and grant the identity access to the intended Analytics property.
  3. Configure the local MCP process using the publisher’s client-specific setup, then start with property metadata before requesting a report.
  4. The command above is the launch in the README’s Claude Code command (claude mcp add ... -- pipx run analytics-mcp) and in its Gemini settings.json block (command pipx, args run analytics-mcp). It was not run.

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

Documented configuration example

Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.

{
  "mcpServers": {
    "analytics-mcp": {
      "command": "pipx",
      "args": [
        "run",
        "analytics-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
        "GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID"
      }
    }
  }
}

04 / FOLLOW THE EVIDENCE

The source trail.

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

  1. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/README.md

    Supports: summary, upstreamDescription, whySelected, bestFor, install, compatibility, limitations, access, configExample, Tool list in README

  2. Source licence ↗Checked

    https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/LICENSE

    Supports: license, access.cost

  3. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/server.py

    Supports: review, limitations, access, transports

  4. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/coordinator.py

    Supports: review, limitations, access, transports, Nine registered tools

  5. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/client.py

    Supports: review, limitations, access, transports

  6. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/admin/info.py

    Supports: review, limitations, access, transports

  7. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/reporting/core.py

    Supports: review, limitations, access, transports

  8. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/reporting/realtime.py

    Supports: review, limitations, access, transports

  9. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/reporting/funnel.py

    Supports: review, limitations, access, transports

  10. https://github.com/googleanalytics/google-analytics-mcp/blob/75c0e1be8322e5eaa5c2e3ef7e79cf4760060f9a/analytics_mcp/tools/reporting/conversions.py

    Supports: review, limitations, access, transports

  11. https://developers.google.com/analytics/devguides/MCP

    Supports: homepage, Read requests only; cannot edit configuration

Evidence & Ask