Is there an official Google Analytics MCP?
Google publishes googleanalytics/google-analytics-mcp as an experimental local, read-only server with seven tools in the current README. It is not a hosted write MCP.
Vendor-authored, source-reviewed comparison · 2026
Google publishes an experimental local GA4 MCP that is read-only. Compare monthly operations, GA4-specific tool count, report coverage, and whether custom dimensions or key events can be changed.
Our verdict
NotFair hosts OAuth, exposes a counted GA4 tool surface, runs Data API and realtime reports, and gates custom-dimension and key-event writes. Key-event create/delete are inverses. Custom-dimension archive is irreversible.
Comparison matrix
Image and video ad columns do not apply here. The matrix compares reporting depth and measurement-config writes. “Not published” means the vendor’s public documentation does not support a more specific claim.
| Server | Operations / month | GA4 tools | Reporting depth | Config writes | Write access |
|---|---|---|---|---|---|
NotFair Our verdict | Free: 300/month after 7 unlimited days. Growth: unlimited ($99/mo monthly, or $950/yr (~$79/mo) annually). This platform is not one of the metered ad-network quota platforms.Usage source | 12 Google Analytics tools | Yes — listProperties, runReport, runRealtimeReport, getMetadata, plus runScript fan-out.Capability source | Yes — create/archive custom dimensions and create/delete key events. Archive is irreversible; key-event create/delete are inverses. | Yes — measurement-config writes only; reporting is read-only |
Google official (experimental) | No MCP subscription cap; self-hosted usage remains subject to Google Analytics Data API quotas. | 7 tools in the current README: get_account_summaries, get_property_details, list_google_ads_links, run_report, run_funnel_report, get_custom_dimensions_and_metrics, run_realtime_report | Yes — account/property reads, standard and funnel reports, metadata, and realtime. | No — current public tool surface is read-only; it lists custom dimensions and metrics but does not mutate them. | No — current public tool surface is read-only |
Markifact | 200 one-time signup credits; paid plans use a selected monthly credit balance. Most MCP data operations cost about 1 credit.Usage source | GA4-specific count not published; vendor documents GA4 as read-only while writes live on the ads side | Vendor documents GA4 reporting coverage. | Vendor documents GA4 as read-only; measurement-config writes are not claimed on the pages used here. | No GA4 config writes on the public GA4 docs used for this row |
Ryze AI | Free to connect; no public monthly MCP operation cap is stated. Paid Ads Autopilot starts at $89/month. | 9 read-only GA4 tools on the current Google Analytics connector page | Yes — vendor documents nine read-only GA4 tools. | No — the connector page used here is read-only. | No — current public GA4 connector is read-only |
Google Analytics is not an ad creative surface. Capability columns here mean Data API / realtime reporting and Admin API measurement-config writes.
Operating model
| Server | Best for | Delivery | Credentials | Safety lifecycle | Multi-account | Clients |
|---|---|---|---|---|---|---|
NotFair Our verdict | Operators who want hosted GA4 reports and gated measurement-config writes | Hosted remote MCP | Hosted OAuth; no customer Google Cloud project required | Approval-gated config writes with before/after snapshots. Custom-dimension archive is labeled irreversible. No Google Ads impact snapshot. | Property discovery and explicit per-call propertyId routing | Claude Web/Code, Codex CLI, Cursor, OpenClaw, Hermes |
Google official (experimental) | Developers who want a first-party, local, read-only GA4 MCP | Self-hosted | Your Google Cloud project and Analytics credentials | No mutation surface to guard | Lists accessible accounts and properties; infrastructure is yours to maintain | Any client that can run a local MCP server |
Markifact | Cross-platform marketing workflows that include GA4 reads | Hosted remote MCP | Hosted connection | Read-only GA4 surface as documented; ads-side approval does not apply here | Connected GA4 properties on current paid plans | Claude, ChatGPT, Codex, Cursor, and other MCP clients |
Ryze AI | Teams wanting hosted GA4 reads next to ads connectors | Hosted remote MCP | Hosted OAuth | No GA4 mutation surface to guard on that page | Vendor advertises connected-property access | Claude, ChatGPT, and other MCP-compatible clients |
NotFair is the publisher of this comparison and is therefore not a neutral party. Google Ads impact review and undo are not claimed for GA4. Custom-dimension archive cannot be undone.
Testing method
We review the connection boundary, tool surface, write contract, property routing, and recovery path. Marketing claims without a public document, schema, or observable flow are not treated as verified capabilities.
01
How many MCP operations can the user run each month, what consumes quota, and what happens at the limit?
02
How many tools are GA4-specific rather than a cross-platform total?
03
Can the agent run Data API reports, realtime reports, and metadata discovery?
04
Can a non-developer connect without building Google OAuth infrastructure?
05
Can the agent inspect properties, traffic, conversions, and quota/sampling metadata?
06
Are measurement-config mutations bound to explicit approval, with irreversible archives labeled?
07
Are key-event create/delete inverses documented? Custom-dimension archive must not be described as undoable.
08
Can the agent discover GA4 properties and target one explicitly?
09
Does the same remote endpoint work in the AI workspace the operator already uses?
Test boundary
NotFair was verified against its production Google Analytics registrar and hosted OAuth connection. Competitor rows are based on linked public documentation or source code; no competitor account was connected and no competitor write was executed for this review.
Decision guide
You want hosted GA4 OAuth, Data API reports, realtime, and approval-gated config writes with an honest archive warning.
You want a first-party local, read-only GA4 server you operate yourself.
You want GA4 reads inside a broader hosted marketing MCP.
You want a published GA4 read-only tool count on a hosted connector.
NotFair production path
Remote endpoint
https://notfair.co/api/mcp/notfairPublic verification prompts
Show my plan, monthly operation limit, operations used, and operations remaining.
List every Google Analytics-specific tool available in this connection; exclude tools for other platforms.
Run a last-28-days report of sessions and conversions by sessionDefaultChannelGroup.
List every accessible GA4 property grouped by account.
Show realtime active users for the selected property.
List custom dimensions and key events for this property.
Preview creating a key event. Do not execute until I approve.
After a key-event write, return the operation ID, author, timestamp, and before/after snapshot.
Explain whether archiveCustomDimension can be undone on this server.
Direct answers for buyers comparing official, hosted, and read-only GA4 MCP options.
Google publishes googleanalytics/google-analytics-mcp as an experimental local, read-only server with seven tools in the current README. It is not a hosted write MCP.
NotFair advertises 12 Google Analytics tools, measured from registerGoogleAnalyticsTools() and guarded by a drift test.
NotFair can create or archive custom dimensions and create or delete key events after approval. Key-event create/delete are inverses. Archiving a custom dimension is irreversible.
No. This review combines public documentation with live production verification of NotFair.
From comparison to first write
The free plan includes seven days of unlimited access, then 300 MCP operations each month. No credit card.