Free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup.
MCPpedia last refreshed this data
io.github.tagpilot/ga4-mcp is an MCP server that free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-tagpilot-ga4-mcp": {
"args": [
"-y",
"@tagpilot/ga4-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @tagpilot/ga4-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in cloud / analytics
Cloud-powered AI platform with multi-agent swarms, sandboxes, and workflow automation
Gives AI development tools Firebase-specific capabilities and expertise.
Ask your agent about your own Apple Health data: 194 metrics, 21 tools, local, 0 deps.
Evidence-grounded agent memory with mandatory provenance, on local SQLite or Cloudflare D1
MCP Security Weekly
Get CVE alerts and security updates for io.github.tagpilot/ga4-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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) |
|---|---|---|
@tagpilot/ga4-mcp | Google Analytics 4: reports, funnels, realtime, property setup, tracking-health checks | claude mcp add ga4 -- npx -y @tagpilot/ga4-mcp |
@tagpilot/search-console-mcp | Google Search Console: search performance, period comparisons, SEO opportunities, URL inspection, sitemaps | claude mcp add search-console -- npx -y @tagpilot/search-console-mcp |
@tagpilot/gtm-mcp | Google Tag Manager: containers, tags, triggers and variables, references, workspace diffs against the live version, versions, container audit | claude mcp add gtm -- npx -y @tagpilot/gtm-mcp |
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).
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
packages/gtm-mcp @tagpilot/gtm-mcp
scripts/ build (esbuild), .mcpb build and smoke test
The 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.
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 it
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 public from the package directory.<package>-v<version> (ga4-mcp-v0.3.1, search-console-mcp-v0.1.0, gtm-mcp-v0.1.0): the
Publish to MCP Registry workflow publishes that package's server.json.gh release create <tag> --generate-notes). The
Release .mcpb extensions workflow builds, smoke-tests and attaches all three
tagpilot-ga4-mcp.mcpb, tagpilot-search-console-mcp.mcpb and tagpilot-gtm-mcp.mcpb to every release, so the
releases/latest/download/<asset> links in the READMEs, the app and the website always work,
whichever package was released last. Several assets also keep gemini extensions install on the
source archive: with a single asset, Gemini CLI would try to install that file as the extension.Apache License 2.0. The license does not cover the Tag Pilot name or logo (see NOTICE).