ga-gsc-analytics
Read-only integration with Google Analytics 4, enabling tools to run reports and retrieve analytics data.
Read-only integration with Google Search Console, enabling tools to query search analytics data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ga-gsc-analyticsgenerate a combined GA4 and GSC snapshot for last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ga-gsc-analytics
Read-only MCP server exposing Google Analytics 4 and Google Search Console data
(analytics.readonly + webmasters.readonly scopes) to Claude Code / Codex.
New here? Follow ONBOARDING.md for a zero-to-working walkthrough
(install Claude Code, get credentials, authorize, verify). The rest of this file is
reference material.
AI agents: this file doubles as
AGENTS.md— start here for setup, then readskills/analyze-ga-gsc/SKILL.mdfor how to use the tools (access checks, default date ranges, GA4 vs. GSC semantics, presentation handoff format). Never ask a user to paste credentials into chat.
Tools
analytics_auth_start/analytics_auth_status— local OAuth flow + status checkanalytics_list_sources— list GA4 properties and GSC sites available to the authorized accountga_run_report— run a GA4 reportgsc_query_search_analytics— query Search Console dataanalytics_presentation_snapshot— combined GA4 + GSC snapshot for reporting
Related MCP server: BigQuery MCP Server
Setup (per user)
Each user authorizes with their own Google account and keeps their own local
token — never share client_secret.json secrets or tokens.json between machines.
Google Cloud OAuth client: create (or reuse an existing) OAuth 2.0 Desktop client in Google Cloud Console and download its
client_secret.json. If the consent screen is in "Testing" publishing status, add each new user's Google account as a test user first, or auth will fail with access-denied.Place the credentials at
~/.config/ga-gsc-analytics/client_secret.json(or pointGA_GSC_CLIENT_SECRETat a custom path).Grant data access: the authorizing Google account needs real permissions on the target GA4 property (Analytics Admin → Property Access Management) and the GSC site (Search Console → Settings → Users and permissions).
Build the server (only needed if you change
mcp/server.mjs; the repo ships a prebuiltmcp/server.bundle.cjs):pnpm install pnpm run build # bundles mcp/server.mjs -> mcp/server.bundle.cjsRegister the MCP server. Either:
Claude Code, user-level:
claude mcp add ga-gsc-analytics -- node /path/to/ga-gsc-analytics/mcp/server.bundle.cjsClaude Code / Codex, project-scoped: this repo already ships a relative
.mcp.json({"mcpServers": {"ga_gsc_analytics": {"command": "node", "args": ["./mcp/server.bundle.cjs"]}}}) — copy it into a project, or symlink/vendor this whole folder in, and it's picked up automatically when that project is opened.
Authorize: call the
analytics_auth_starttool from within your AI tool — it opens a local browser OAuth flow and writes~/.config/ga-gsc-analytics/tokens.json.Verify: call
analytics_auth_status(should reportauthorized: true), thenanalytics_list_sourcesto confirm the expected GA4 properties / GSC sites show up.
Config overrides
Env var | Default |
|
|
|
|
|
|
Development
pnpm run check # syntax check
pnpm test # node --test tests/*.test.mjsThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables querying Google Analytics 4 traffic, engagement, and conversions, as well as Google Search Console performance, index status, and sitemap management.13MIT
- FlicenseNot gradedqualityDmaintenanceEnables read-only interaction with Google BigQuery, including SQL queries, dataset/table listing, schema retrieval, table preview, and metadata access via service account authentication.
- AlicenseBqualityCmaintenanceProvides secure, read-only access to Bing Webmaster Tools analytics and non-destructive URL submission for indexing, without destructive site management capabilities.16MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying Google Analytics 4 data through MCP tools for running reports, listing properties, getting real-time metrics, and exploring metadata.12MIT
Related MCP Connectors
Read-only SaaS business intelligence from GA4, Stripe, and Google Search Console.
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Query Churn Solution cancellation-flow metrics, revenue, and feedback analytics (read-only).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/horiiiiii032929/ga-gsc-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server