Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Ga4

FreeNot checked

An MCP server integrating Google Analytics 4, Search Console, and Indexing API, enabling AI agents to run reports, inspect URLs, manage properties, and request

GitHubEmbed

About

An MCP server integrating Google Analytics 4, Search Console, and Indexing API, enabling AI agents to run reports, inspect URLs, manage properties, and request indexing.

README

npm version npm downloads License: MIT

GA4 + Google Search Console MCP server. Works with Claude, Copilot, Cursor, Codex, Gemini, and any MCP-compatible AI agent.

16 tools for Google Analytics 4, Search Console, and the Indexing API — run reports, inspect URLs, submit sitemaps, manage properties, and request indexing, all from your AI agent.

Quick Start

npx -y ga4-mcp

Or install globally for faster startup:

npm install -g ga4-mcp
ga4-mcp

Prerequisites

Authenticate with Google (includes all required scopes):

gcloud auth application-default login \
  --scopes="https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/analytics.edit,https://www.googleapis.com/auth/webmasters,https://www.googleapis.com/auth/indexing"

Or set GOOGLE_APPLICATION_CREDENTIALS to a service account JSON key file.

Agent Configuration

Claude Code

{
  "mcpServers": {
    "ga4-analytics": {
      "command": "npx",
      "args": ["-y", "ga4-mcp"]
    }
  }
}

Cursor / Windsurf / Continue

Add to .cursor/mcp.json or equivalent:

{
  "mcpServers": {
    "ga4-analytics": {
      "command": "npx",
      "args": ["-y", "ga4-mcp"]
    }
  }
}

Load only specific tool groups

{
  "mcpServers": {
    "ga4-analytics": {
      "command": "npx",
      "args": ["-y", "ga4-mcp", "--tools", "ga4,gsc"]
    }
  }
}

CLI Options

ga4-mcp [options]

--tools <groups>     Tool groups to enable: ga4, gsc, indexing, admin, all (default: all)
                     "ga4" = read-only analytics. "admin" = write/delete mega-tool.
--transport <type>   Transport: stdio (default) or http (Streamable HTTP)
--port <number>      HTTP port (default: 3000)
--version            Show version
--help               Show help

Environment variables: GA4_MCP_TOOLS, GA4_MCP_TRANSPORT, GA4_MCP_PORT

Tools (16 total)

Utility (1 tool)

Tool Description
ping Health check — returns pong (always registered)

GA4 Analytics (6 tools) — group: ga4

Tool Description
get_account_summaries List all GA4 accounts and properties
get_property_details Property details (name, timezone, currency)
run_report Run GA4 Data API reports
run_realtime_report Run GA4 realtime reports
get_custom_dimensions_and_metrics Custom dimensions and metrics
list_google_ads_links Google Ads links for a property

GA4 Admin (1 mega-tool, 14 actions) — group: admin

Tool Description
ga4_admin Create/update/delete properties, streams, key events, audiences

Google Search Console (6 tools) — group: gsc

Tool Description
gsc_list_sites List all GSC properties
gsc_search_analytics Query search analytics (impressions, clicks, CTR, position)
gsc_inspect_url URL inspection (index status, crawl info, mobile usability)
gsc_list_sitemaps List submitted sitemaps
gsc_add_site Add a site to GSC
gsc_submit_sitemap Submit a sitemap

Indexing API (2 tools) — group: indexing

Tool Description
indexing_notify Notify Google to crawl/remove a URL
indexing_status Check notification status for a URL

License

MIT

from github.com/chimpmatic/ga4-mcp

Install Ga4 in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install ga4-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add ga4-mcp -- npx -y ga4-mcp

FAQ

Is Ga4 MCP free?

Yes, Ga4 MCP is free — one-click install via Unyly at no cost.

Does Ga4 need an API key?

No, Ga4 runs without API keys or environment variables.

Is Ga4 hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Ga4 in Claude Desktop, Claude Code or Cursor?

Open Ga4 on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Ga4 with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs