NotFairNotFair
Start now

Vendor-authored, source-reviewed comparison · 2026

Best Google Analytics MCP servers, compared on reports, realtime, and config writes

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.

Published
· September 17, 2026
Last verified
· September 17, 2026
Products reviewed
· 4
Author
· NotFair product team

Our verdict

Best for operators who want hosted GA4 reports plus gated measurement-config writes

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.

See Google Analytics tools
Monthly operations
Workspace plans
Not a metered ad-network quota platform
GA4 tools
12
Reports, realtime, config
Reporting
Data API + realtime
runScript fan-out
Config writes
Dimensions + key events
Archive is irreversible

Comparison matrix

Reports first, then measurement-config writes

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.

ServerOperations / monthGA4 toolsReporting depthConfig writesWrite access

NotFair

Our verdict

Product source

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 source12 Google Analytics toolsYes — listProperties, runReport, runRealtimeReport, getMetadata, plus runScript fan-out.Capability sourceYes — 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)

Product source

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_reportYes — 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

Product source

200 one-time signup credits; paid plans use a selected monthly credit balance. Most MCP data operations cost about 1 credit.Usage sourceGA4-specific count not published; vendor documents GA4 as read-only while writes live on the ads sideVendor 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

Product source

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 pageYes — 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

Setup, safeguards, property routing, and client reach

ServerBest forDeliveryCredentialsSafety lifecycleMulti-accountClients

NotFair

Our verdict

Operators who want hosted GA4 reports and gated measurement-config writesHosted remote MCPHosted OAuth; no customer Google Cloud project requiredApproval-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 routingClaude Web/Code, Codex CLI, Cursor, OpenClaw, Hermes

Google official (experimental)

Developers who want a first-party, local, read-only GA4 MCPSelf-hostedYour Google Cloud project and Analytics credentialsNo mutation surface to guardLists accessible accounts and properties; infrastructure is yours to maintainAny client that can run a local MCP server

Markifact

Cross-platform marketing workflows that include GA4 readsHosted remote MCPHosted connectionRead-only GA4 surface as documented; ads-side approval does not apply hereConnected GA4 properties on current paid plansClaude, ChatGPT, Codex, Cursor, and other MCP clients

Ryze AI

Teams wanting hosted GA4 reads next to ads connectorsHosted remote MCPHosted OAuthNo GA4 mutation surface to guard on that pageVendor advertises connected-property accessClaude, 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

A benchmark that can be rerun

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.

Download the dated benchmark JSON

  1. 01

    Monthly capacity

    How many MCP operations can the user run each month, what consumes quota, and what happens at the limit?

  2. 02

    Tool depth

    How many tools are GA4-specific rather than a cross-platform total?

  3. 03

    Reporting depth

    Can the agent run Data API reports, realtime reports, and metadata discovery?

  4. 04

    Connection

    Can a non-developer connect without building Google OAuth infrastructure?

  5. 05

    Useful reads

    Can the agent inspect properties, traffic, conversions, and quota/sampling metadata?

  6. 06

    Safe writes

    Are measurement-config mutations bound to explicit approval, with irreversible archives labeled?

  7. 07

    After the write

    Are key-event create/delete inverses documented? Custom-dimension archive must not be described as undoable.

  8. 08

    Property routing

    Can the agent discover GA4 properties and target one explicitly?

  9. 09

    Client reach

    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

Choose by operating model

Choose NotFair

You want hosted GA4 OAuth, Data API reports, realtime, and approval-gated config writes with an honest archive warning.

Choose Google’s experimental MCP

You want a first-party local, read-only GA4 server you operate yourself.

Choose Markifact

You want GA4 reads inside a broader hosted marketing MCP.

Choose Ryze

You want a published GA4 read-only tool count on a hosted connector.

NotFair production path

Inspect → report → approve config → never wrap writes in runScript

  • The agent lists properties and runs Data API reports with sampling and (other)-row caveats.
  • runScript fans out up to five reports; it never wraps mutations.
  • createCustomDimension / archiveCustomDimension and createKeyEvent / deleteKeyEvent wait for approval.
  • createKeyEvent and deleteKeyEvent are inverses.
  • archiveCustomDimension is irreversible; parameterName cannot be reused.
  • Google requires both analytics.readonly and analytics.edit for this combined surface.

Remote endpoint

https://notfair.co/api/mcp/notfair

Public verification prompts

Use the same prompts on every server

01

Show my plan, monthly operation limit, operations used, and operations remaining.

02

List every Google Analytics-specific tool available in this connection; exclude tools for other platforms.

03

Run a last-28-days report of sessions and conversions by sessionDefaultChannelGroup.

04

List every accessible GA4 property grouped by account.

05

Show realtime active users for the selected property.

06

List custom dimensions and key events for this property.

07

Preview creating a key event. Do not execute until I approve.

08

After a key-event write, return the operation ID, author, timestamp, and before/after snapshot.

09

Explain whether archiveCustomDimension can be undone on this server.

Google Analytics MCP server FAQ

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

Connect once. Audit first. Approve only what you understand.

The free plan includes seven days of unlimited access, then 300 MCP operations each month. No credit card.