1. Conduid
  2. Analytics
  3. Ga4
MCP server · Analytics

Ga4

Model Context Protocol (MCP) server for Google Analytics 4 (GA4) that enables LLMs to access and analyze GA4 data

Unclaimed analytics
39Low

Scored 8 days ago · breakdown

About Ga4

Ga4 is an MCP server in the Analytics category: model Context Protocol (MCP) server for Google Analytics 4 (GA4) that enables LLMs to access and analyze GA4 data.

The repository has 1 stars and 0 forks.

Install

From source
git clone https://github.com/harshfolio/mcp-server-ga4

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Ga4

Powered by Claude · Grounded in docs

I know everything about Ga4. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MCP Server for Google Analytics 4

A Model Context Protocol (MCP) server that allows Large Language Models (LLMs) to interact with Google Analytics 4 (GA4) data through the Google Analytics Data API.

Features

  • Run standard GA4 reports with customizable dimensions, metrics, and date ranges
  • Get real-time data for the past 30 minutes
  • Retrieve metadata about available metrics and dimensions
  • Secure authentication using Google Cloud's Application Default Credentials
  • Configurable for easy deployment via Smithery

Installation

Using pip

pip install mcp-server-ga4

From source

git clone https://github.com/yourusername/mcp-server-ga4.git
cd mcp-server-ga4
pip install -e .

Authentication

This server uses Google Cloud's Application Default Credentials (ADC) for authentication. Before using the server, you'll need to:

  1. Create a Google Cloud project
  2. Enable the Google Analytics Data API
  3. Set up authentication:
gcloud auth application-default login

For more details, see the Google Cloud Authentication documentation.

Usage

Command Line

Start the server with your GA4 property ID:

mcp-server-ga4 --property-id YOUR_GA4_PROPERTY_ID

The server will use the standard MCP stdio transport by default.

Environment Variables

You can also set configuration via environment variables:

  • GA4_PROPERTY_ID: Your Google Analytics 4 property ID

Using with Claude Desktop

  1. Install the server globally: pip install mcp-server-ga4
  2. Set up your Google Cloud authentication: gcloud auth application-default login
  3. Edit your Claude Desktop configuration:
{
    "mcpServers": {
        "ga4": {
            "command": "mcp-server-ga4",
            "args": ["--property-id", "YOUR_GA4_PROPERTY_ID"]
        }
    }
}

Available Tools

run-report

Runs a standard GA4 report with configurable metrics, dimensions, and date ranges.

Parameters:

  • property_id (optional): GA4 property ID (overrides the default)
  • metrics: List of metric names (e.g., ["activeUsers", "sessions"])
  • dimensions (optional): List of dimension names (e.g., ["date", "country"])
  • date_range: Date range in one of these formats:
    • {"start_date": "YYYY-MM-DD", "end_date": "YYYY-MM-DD"}
    • "last7days", "last30days", "today", "yesterday"
  • limit (optional): Number of rows to return (default: 10)

run-realtime-report

Gets real-time data for the past 30 minutes.

Parameters:

  • property_id (optional): GA4 property ID (overrides the default)
  • metrics: List of metric names (e.g., ["activeUsers", "screenPageViews"])
  • dimensions (optional): List of dimension names (e.g., ["country", "city"])
  • limit (optional): Number of rows to return (default: 10)

get-metadata

Retrieves available metrics and dimensions for a GA4 property.

Parameters:

  • property_id (optional): GA4 property ID (overrides the default)
  • type (optional): Type of metadata to retrieve ("metrics", "dimensions", or "all", default: "all")

Examples

Running a standard report

What were the top 5 countries by active users in the last 30 days?

Checking real-time data

How many users are currently active on the site?

Getting metadata information

What metrics are available for me to query in GA4?

Development

  1. Clone the repository
  2. Install development dependencies: pip install -e ".[dev]"
  3. Run tests: pytest

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Ga4

How do I install Ga4?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Ga4 safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ga4 still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.