Google Analytics MCP server

Ask Claude or ChatGPT about your Google Analytics in plain English - traffic, channels, conversions, funnels. Free, and set up in about two minutes.

  • Free to connect
  • Sign in with Google - no Cloud project
  • Listed in Claude's connector directory
Ask your analytics
Google Analytics: freePro: $29/monthSee pricing →
In short: A Google Analytics MCP server (also called a GA4 MCP server) lets an AI like Claude or ChatGPT run live GA4 reports for you. Google publishes an official one you install and run yourself; Caybl.ai is a hosted one you connect with a Google sign-in - free for Google Analytics, no Cloud project.

MCP (Model Context Protocol) is the open standard AI assistants use to call outside tools. A GA4 MCP server exposes the Google Analytics Data and Admin APIs as tools, so when you ask “which channels drove the most conversions last month?” the AI runs the real report against your property instead of guessing or asking you for a CSV.

Set it up in 2 minutes

Step 1

Sign in with Google

Use the account that can see your Google Analytics 4 data.

Step 2

Approve access

Google's own consent screen. You never handle a token or key file.

Step 3

Add it to your AI

In Claude, open Caybl.ai in the connector directory. Anywhere else, add the MCP server URL https://api.caybl.ai/mcp.

Step 4

Ask

"Which channels drove the most conversions in the last 28 days, and how does that compare to the 28 days before?"

Full walkthrough with screenshots: Step-by-step: connect GA4 to Claude.

What the Google Analytics 4 MCP server can do

Reading is always on. Tools marked write are on by default and can be switched off for the whole connection or a single account. Claude can dry-run a change first, so the platform checks it without applying anything.

ToolWhat it does
run_reportAny dimensions × metrics over a date range, with filters, sorting and up to 4 date ranges
run_realtime_reportWho is on the site right now, and what they're doing
run_funnel_reportStep-by-step drop-off between events, e.g. pricing view → sign-up
get_account_summariesEvery account and property the connection can see
get_property_detailsTime zone, currency, industry and other property settings
get_custom_dimensions_and_metricsThe custom fields set up on a property, so reports use the right names
list_google_ads_linksWhich Google Ads accounts are linked to the property
mark_key_eventwriteTurn an event into a key event (conversion)
create_google_ads_linkwriteLink a Google Ads account to the property
delete_google_ads_linkwriteRemove a Google Ads link

What you can ask

Your options for a Google Analytics 4 MCP server

 SetupAccessHostingBest for
Google's official GA4 MCP serverGoogle Cloud project, enable APIs, Application Default Credentials, install with pipx/PythonRead-onlyRuns on your own machine, next to your MCP clientA developer who already lives in Google Cloud and wants a free, local, read-only server
Caybl.ai (hosted)Sign in with Google, add one URL to Claude or ChatGPTRead and write, with writes switchable off per account; changes can be dry-run firstAlready running (EU region)Marketers and teams who want it working today, in Claude or ChatGPT on the web, for more than one person
Data-pipeline tools with an MCP add-onCreate an account, build a data source or flow, then add their connectorUsually read-only, from a copy of your dataHostedTeams already paying for that tool for dashboards or warehouse syncs

If you're a single developer who already uses Google Cloud and Claude Desktop or Claude Code locally, Google's own server is a good, free choice. Caybl.ai exists for everyone else: no Cloud project, works in claude.ai and ChatGPT in the browser, and each teammate just signs in with their own Google account.

Related

Last updated 22 October 2026.

Connect Google Analytics 4 to Claude

Sign in with Google, add one URL, ask in plain English. No exports, no Cloud project.

Get started free →

FAQ