mcpbeat Sign in

Tag Pilot GA4 MCP Server

local only

Tag Pilot GA4 runs on your own machine — the client starts it, so there is no endpoint to ping. 829 installs a week from npm. Last commit 28 Oct 2026.

Free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup.

Installs per day peak 537 · avg 27
a month agotoday
829
Installs / week
npm · @tagpilot/ga4-mcp
0
Stars
0 open issues
28 Oct 2026
Last commit
from GitHub
Apache-2.0
License
TypeScript

What the code does

We read the source, 3 d ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Claims read-only, but the code runs commands packages/mcp-core/src/auth/browser.ts:18
    const child = spawn(cmd, args, { stdio: 'ignore', detached: true });
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command packages/mcp-core/src/auth/browser.ts:18
    const child = spawn(cmd, args, { stdio: 'ignore', detached: true });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Tag Pilot GA4 and you get told the day something new turns up.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add ga4-mcp -- npx -y @tagpilot/ga4-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ga4-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tagpilot/ga4-mcp"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.ga4-mcp]
command = "npx"
args = ["-y", "@tagpilot/ga4-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "ga4-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tagpilot/ga4-mcp"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ga4-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@tagpilot/ga4-mcp"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: TAGPILOT_API_KEY (Optional. Leave unset: the first GA4 question connects this device to your free Tag Pilot account in the browser. Set a ga4:mcp key (tpk_…) only for CI or headless setups), GA4_MCP_NO_BROWSER (Set to 1 to only return the Google sign-in link (open it in any browser) instead of opening a browser), GA4_MCP_AUTH_WAIT_SECONDS (How long a tool call waits for the browser sign-in before returning the link).

Alternatives to Tag Pilot GA4

same job, measured the same way
Google Analytics 4 MCP
by scalably

Google Analytics 4 MCP: reports, realtime, funnels, pivots, metadata, admin lists. 17 tools.

112 installs/wk local only
SEO Tools: Google Analytics 4
by antohins

Google Analytics 4: reports, traffic sources, landing pages, events, realtime (read-only).

60 installs/wk local only
Tag Pilot Search Console
by tagpilot

Free, read-only Google Search Console: performance, opportunities, URL inspection. No GCP setup.

252 installs/wk local only
Google Analytics
by codechap

MCP server for Google Analytics 4 — reports, realtime data, and admin

local only
Vosik Signals Google Analytics 4
by vosikkk

Read-only Google Analytics 4 MCP server for AI assistants.

answering
QuerySail: Google Analytics
by querysail

Hosted, read-only Google Analytics 4 MCP: reports, period comparisons, realtime, custom fields.

answering
Google Analytics 4
by getmcpads

Google Analytics 4 MCP server: 27 read tools, no write tools.

571 installs/wk local only
Ga4
by mharnett

Google Analytics 4 MCP: reports, realtime data, custom dimensions, data streams.

165 installs/wk local only

Tag Pilot GA4 — questions

Answers built from our own checks of this server.

Why is there no uptime for Tag Pilot GA4?
Tag Pilot GA4 runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @tagpilot/ga4-mcp was installed 829 times last week.
How do I connect Tag Pilot GA4?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @tagpilot/ga4-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Tag Pilot GA4?
The npm package @tagpilot/ga4-mcp was installed 829 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Tag Pilot GA4 open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.