What Sprites does on Google Analytics 4
Every door runs the Google Analytics 4 specialist, which reads the account itself. You do not brief it on which account, campaign or page you mean.
Ask in English, get the report run
No explorations, no dimension picker. The question becomes a GA4 query and the answer comes back with the numbers attached.
Channel attribution that names a cause
The channel that accounts for the change, with its share of it stated, not a chart of everything that moved.
Item-scoped ecommerce
Revenue and units per product, not just per session — the breakdown GA4 buries.
Landing pages that earn and landing pages that leak
Entry page performance against conversions, ranked, with the drop-off stated.
Join it to the ad accounts
Because the same connector reads Google Ads and Meta, a GA4 answer can be checked against what the platforms claim.
A standing weekly read
A scheduled brief that runs against GA4 and messages you only when a number breaks trend.
Official Google Analytics MCP vs open-source servers vs Sprites
Three ways to put Google Analytics 4 behind Claude, ChatGPT or any other MCP client, and what each one can actually do.
Official Google Analytics MCP
Google publishes an official Google Analytics MCP server, googleanalytics/google-analytics-mcp: reports, funnels, realtime and account summaries. It is read-only, labelled experimental, and runs on your machine with your own Google Cloud credentials.
Open-source servers
Google’s own server is itself open source, and it is the one most people run. Any self-run GA4 server, Google’s included, is a process you host on credentials you keep valid, answering one person at one machine.
Sprites MCP
Sprites reads GA4 through a hosted connection, beside the ad accounts that drove the traffic, so one thread answers which campaign brought the sessions that converted. It changes nothing in GA4: recommendations land on the ad or SEO channel they belong to, each with its own approval.
The full comparison is further down: running your own.
Connect Google Analytics 4 to your agent
One endpoint, five clients. Each guide is the exact path through that host's settings, the URL to paste, and the first prompt to run.
Your AI agent
Your ad accounts
The only host that draws the Sprites approval card in the chat, so you edit a budget or a headline in place and approve it without leaving the thread.
Approval card in the threadGoogle Analytics 4 MCP for ChatGPTDeveloper mode gives ChatGPT full read-and-write MCP tools rather than the search-and-fetch pair the built-in connectors are limited to, and the Apps SDK renders the Sprites card in the thread.
Approval card in the threadGoogle Analytics 4 MCP for CodexMarketing work that belongs in a commit: Codex can read the landing page it is about to ship and brief Sprites on the campaign pointing at it, in one session.
Results as text · approve in SpritesGoogle Analytics 4 MCP for CursorThe campaign and the page it points at live in the same window: change the pricing copy, then have Sprites update the ads that quote it, without a second tool.
Results as text · approve in SpritesGoogle Analytics 4 MCP for GrokGrok reads the live timeline, so the same thread that spots a trend can brief the campaign that rides it.
Results as text · approve in SpritesGoogle Analytics 4 MCP for GeminiThe account and the analytics are already Google: Gemini reads Google Ads and GA4 alongside Search Console without leaving the family it belongs to.
Results as text · approve in SpritesGoogle Analytics 4 MCP for GitHub CopilotMarketing data inside the editor where the tracking code lives, so a conversion event can be checked against what GA4 actually recorded before the pull request is opened.
Results as text · approve in SpritesGoogle Analytics 4 MCP for Google AntigravityOne MCP configuration shared by the IDE, the CLI, the SDK and Antigravity 2.0, so the connector is added once and every surface has it.
Results as text · approve in SpritesGoogle Analytics 4 MCP for LovableWhat it builds can be shaped by what actually converts: a landing page written against the search terms that are really paying, rather than against a guess.
Results as text · approve in SpritesPrompts that work verbatim
Paste any of these into a connected client. Naming Sprites matters: without it, an agent will happily answer a GA4 question from public data rather than from your account.
- With Sprites, what happened to conversions last week and which channel caused it?
- Ask Sprites for our top 10 landing pages by conversion rate this month.
- Use Sprites to compare organic and paid revenue quarter over quarter in GA4.
- Have Sprites break down ecommerce revenue by product for the last 30 days.
- With Sprites, set up a Monday brief on traffic, conversions and the biggest change.
What it reads, and what it can change
Reads happen on request. Writes never happen unasked: every change to Google Analytics 4 is proposed, editable, and applied only when you approve it.
What it reads
- Sessions, users, engagement and conversions by any GA4 dimension
- Channel, source, medium and campaign attribution
- Landing pages, events and funnels
- Item-scoped ecommerce: revenue and units per product
What it can change
- Nothing. GA4 is read-only through this connector by design
- Changes it recommends land on the ad or SEO channel they belong to, each with its own approval
The doors behind it
- analyze — sessions, users, conversions and revenue for any period, with the comparison
- research — landing pages, channels and cohorts behind a change
- run_task — anything that crosses GA4 and another channel in one job
- schedule_task — a recurring brief that arrives without anyone opening GA4
Running your own Google Analytics 4 MCP server
Community GA4 MCP servers exist and some are good. This is what the route costs, what it is genuinely good at, and the five things that end it — so the comparison is a decision rather than a pitch.
What you have to set up
- Python and a local checkout of the server, run on the machine you want to ask questions from.
- A Google Cloud project with the Analytics Data and Admin APIs enabled, and application-default credentials obtained by running the gcloud consent flow yourself.
- An entry in the host’s MCP config pointing at the command, and a restart before the tools appear.
What it is genuinely good at
- Account summaries, property details and custom dimensions, read straight from GA4 rather than a stale export.
- Standard reports, funnel reports and realtime, described in English instead of assembled in the Explore builder.
- Anything you would otherwise be clicking through the GA4 UI to find, on a machine you control.
What breaks under production load
It only runs where you installed it
It is a local server, so it works on that laptop and nowhere else — not on your phone, not in a browser tab, and not for the colleague who asked you the question.
Read-only, and Google labels it experimental
Both facts are in Google’s own README. It reports; it cannot act, and nothing downstream of the number is in scope.
GA4 alone cannot answer the question you actually asked
"Why did conversions drop" is a question about the ad accounts and the site as well as the analytics. A server that can see one of the three will confidently answer from the one it can see.
Credentials live in your home directory
Application-default credentials are a file on disk, readable by anything running as you, and they do not expire the way a revocable OAuth grant does.
For an analyst on one machine who wants GA4 in a chat window, Google’s own server is the right answer and it is free. The moment the question spans GA4 and the channels that drove the traffic — or the moment a second person needs to ask it — a local read-only server is not the shape of the problem.
The servers people reach for: googleanalytics/google-analytics-mcp.
Google Analytics 4 MCP questions
Can it change anything in GA4?
No. GA4 is read-only through this connector on purpose. If the answer implies a change, it is proposed on the channel that owns it — an ad account, a page — with its own approval.
Do I need to know GA4 dimensions and metrics?
No. You ask the question; Sprites picks the dimensions, runs the report and states what it queried so you can check the working.
Does it handle ecommerce?
Yes, including item-scoped breakdowns — revenue and units per product rather than per session.
Which GA4 property does it use?
The one connected in your Sprites workspace. If several are connected, name the property in the prompt.
Is this better than GA4's own AI answers?
It is answering a different question. GA4 can describe its own data; Sprites can compare it against the ad accounts spending into it and act on the difference.
The rest of the connector
One URL covers every channel. These are the ones most often used beside this page.
Live performance, search-term waste, campaign builds and budget moves — every write gated.
6 doors · 13 setup guidesMeta AdsCreative fatigue per ad, learning-phase checks, new hooks previewed in the real placement.
6 doors · 13 setup guidesLinkedIn AdsCost per lead by job function, ABM account lists, sponsored content that converts.
4 doors · 13 setup guidesTikTok AdsCPA and CTR for every ad, the next creative batch, and spend moved before the CPA drifts.
5 doors · 13 setup guidesReddit AdsCommunity targeting, subreddit-native copy, and the ad groups spending without converting.
5 doors · 13 setup guidesPostHogFunnels, retention and trends by campaign, read-only, beside the spend that bought them.
4 doors · 13 setup guidesSEO and Search ConsoleKeyword research, posts written into your CMS, and page edits that arrive as a diff.
4 doors · 13 setup guidesAI visibility (AEO)Who gets cited by ChatGPT and Perplexity for your prompts, and the pages that change it.
4 doors · 13 setup guidesShopifySEO titles across the whole catalogue, collection pages, and product copy that ships on approval.
5 doors · 13 setup guidesGoogle Business ProfilePerformance per location, the listings missing fields, and posts that keep the map pack.
4 doors · 13 setup guidesWordPressResearched posts, page edits and metadata written into WordPress as drafts you approve.
6 doors · 13 setup guidesWebflowResearched CMS posts, page metadata and copy edits, each an approval before it applies.
6 doors · 13 setup guidesFramerResearched posts and SEO fields written into your Framer CMS, added after you approve.
6 doors · 13 setup guidesZoho CRMPipeline and lead-source reporting beside ad spend, with approved lead, deal and note writes.
4 doors · 13 setup guidesMore on Google Analytics and MCP
The guides written for this channel first, then the pages that answer what this one assumes: what the protocol is, how it differs from an API, and which servers are worth connecting at all.
- Mixpanel MCPWhat Mixpanel’s own server reaches, and the request limit that shapes how you use it.
- Amplitude MCPSetup, the tools it exposes, and where it stops.
- What is MCPThe protocol in plain English: what a server is, and what the latest revision changed.
- MCP vs APIThey are layers, not rivals. The one property that separates them.
- Best MCP servers for marketersTwelve that do marketing work, sorted by job — remote or local, read or write.
- Best Claude connectors for marketersEvery endpoint called rather than copied from a directory.
Point your agent at Google Analytics 4
One URL, one sign-in, and the next GA4 question you ask gets answered from the live account.