GA4 MCP
Provides read-only access to Google Analytics 4 accounts and properties, including reports, realtime reports, funnels, property details, data streams, custom dimensions and metrics, annotations, and linked Google Ads accounts. Also includes tracking-health checks for duplicate transactions and traffic attribution issues.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Tag Pilot MCP servers
Free, read-only Model Context Protocol servers from Tag Pilot. No Google Cloud setup and no API key to copy: add a server, ask a question, and approve once in your browser.
Package | What it reads | Install (Claude Code) |
Google Analytics 4: reports, funnels, realtime, property setup, tracking-health checks |
| |
Google Search Console: search performance, period comparisons, SEO opportunities, URL inspection, sitemaps |
|
Each package README has the install options for Claude Desktop (.mcpb), Cursor, VS Code and
Gemini CLI, how connecting works and what Tag Pilot sees, the tools and troubleshooting.
gemini extensions install https://github.com/tagpilot/ga4-mcp installs the GA4 server (Gemini
CLI only installs from a repo root).
Repository layout
packages/mcp-core shared, not published: device connect, PKCE, token cache, broker
endpoints, CLI (serve/login/logout/status), Google HTTP client
packages/ga4-mcp @tagpilot/ga4-mcp
packages/search-console-mcp @tagpilot/search-console-mcp
scripts/ build (esbuild), .mcpb build and smoke testThe published packages bundle the core into dist/index.js with esbuild; the MCP SDK and zod
stay npm dependencies. The .mcpb extensions are one fully bundled file each.
Related MCP server: GA4 MCP Server
Development
npm install
npm run check # typecheck + lint + unit tests (all packages)
npm run build # → packages/*/dist/index.js
npm run e2e # built servers over stdio against a mock broker and mock Google
npm run mcpb # → packages/*/tagpilot-<name>-<version>.mcpb
npm run mcpb:smoke # unpack each bundle, check its tools, run the e2e against itReleasing
Per package, from its directory: bump the version in package.json, src/version.ts,
server.json, mcpb/manifest.json and the Gemini extension (GA4: repo-root
gemini-extension.json); npm test checks they match. Then:
npm publish --access publicfrom the package directory.Push a tag
<package>-v<version>(ga4-mcp-v0.3.1,search-console-mcp-v0.1.0): the Publish to MCP Registry workflow publishes that package'sserver.json.Create a GitHub release for the tag (
gh release create <tag> --generate-notes). The Release .mcpb extensions workflow builds, smoke-tests and attaches bothtagpilot-ga4-mcp.mcpbandtagpilot-search-console-mcp.mcpbto every release, so thereleases/latest/download/<asset>links in the READMEs, the app and the website always work, whichever package was released last. Two assets also keepgemini extensions installon the source archive: with a single asset, Gemini CLI would try to install that file as the extension.
License
Apache License 2.0. The license does not cover the Tag Pilot name or logo (see NOTICE).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only Google Analytics 4 MCP server for AI assistants.
Read and edit GA4, Search Console and Google Tag Manager from any MCP client. 29 tools.
Hosted, read-only Google Analytics 4 MCP: reports, period comparisons, realtime, custom fields.
Read-only Google Ads, GA4 and Search Console data for Claude, with no Google Cloud setup.
Related MCP Servers
- AlicenseAqualityBmaintenanceConnects Google Analytics 4 data to Claude, Cursor and other MCP clients, enabling natural language queries of website traffic, user behavior, and analytics data with access to 200+ GA4 dimensions and metrics.122,370 PyPI244MIT
- AlicenseAqualityCmaintenanceConnects MCP clients like Claude Desktop to Google Analytics 4 Data API, enabling natural language queries for reports, top pages, traffic sources, conversions, realtime users, and period comparisons.764 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceEnables querying Google Analytics 4 data using natural language through MCP clients like Claude and Cursor, supporting 200+ dimensions and metrics for traffic, user behavior, and e-commerce analysis.MIT
- FlicenseNot gradedqualityCmaintenanceEnables querying Google Analytics 4 data from Claude via a secure, read-only Cloudflare Workers MCP server with per-user OAuth sign-in, requiring no local installation.-