Ask Claude, Cursor and other AI assistants about your Google Analytics 4 data. Free, read-only, one command to install. Your GA4 data goes straight from your machine to Google.
翻译准备中
开发工具TypeScript · JavaScriptGitHub @tagpilot在线运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Free, read-only Google Analytics 4 MCP server by Tag Pilot. Your GA4 data goes straight from your machine to Google.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗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 |
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
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): 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 both
tagpilot-ga4-mcp.mcpb and tagpilot-search-console-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. Two 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).