Your data
Your agent
Google AnalyticsGoogle AdsSearch ConsoleClaudeChatGPTGemini

How Caybl.ai works

Caybl.ai is a bridge between your Google Analytics (and optionally Google Ads) and your AI agent. You authorize access once through Google's own consent screen, add Caybl.ai's endpoint to Claude or ChatGPT as an MCP connector, and from then on your agent can run real GA4 reports as part of the conversation - no exports, no dashboards to build, no tokens to manage.

AcquisitionFirst user channel group
DirectUnited States13,273
Cross-networkUnited States9,736
Organic SearchIreland1,776

The dashboard you already know

Which channels drove the most signups?
Direct and Cross-network lead, mostly from the US - Direct alone brought 13,273 new users this period.

One question, in the chat you're already in

The three layers

Caybl.ai sits between three things that don't normally talk to each other: your Google Analytics property, your AI agent, and you.

1. Google Analytics, and optionally Google Ads (the data)

When you click "Connect Google Analytics," you go through Google's standard OAuth consent screen and grant Caybl.ai Google's Analytics scope, which covers running reports plus two narrow write actions (marking a GA4 key event, linking a Google Ads account). Connecting Google Ads is separate and optional, and read access there works on its own - write access to campaigns and budgets only turns on for an account when you explicitly allow it. Caybl.ai stores the resulting refresh token encrypted and uses it only to call the official Google APIs on your behalf.

2. Caybl.ai (the connector)

Caybl.ai runs an MCP (Model Context Protocol) server - the open standard both Claude and ChatGPT use for custom, private connectors. Once you add your Caybl.ai endpoint, your agent sees a small set of tools (for example, "run a GA4 report") it can call mid conversation. Each call maps your question to a real Google Analytics Data API request, fetches the result, and hands it back.

3. Your agent (the reasoning)

Claude or ChatGPT decides which tool to call, with which parameters, based on what you asked in plain English - then writes the answer. The AI reasoning runs on your own plan with your own agent; Caybl.ai never sees your prompts or generates a response itself, it only fetches the numbers.

A question, end to end

  1. You ask your agent: "Which landing pages lost the most traffic last month?"
  2. Your agent calls Caybl.ai's report tool with the right GA4 dimensions and metrics - landingPage and sessions, compared across two 28-day periods.
  3. Caybl.ai calls the Google Analytics Data API with your stored credentials and returns the rows.
  4. Your agent turns the rows into a ranked, plain-English answer, in the same chat.
Nothing here is exported or copy-pasted. Ask a follow-up and the whole loop runs again against live data, not a stale screenshot.

What Caybl.ai can and can't do today

The Google Analytics connector matches the full read tool surface of Google's own official Google Analytics MCP server, plus two write tools:

ToolWhat it does
run_reportGA4 reports - metrics × dimensions over any date range
run_realtime_reportWho's on your site right now
run_funnel_reportStep-by-step drop-off between events you define
get_account_summariesList the GA accounts and properties you can access
get_property_detailsName, timezone, currency, and type for a property
get_custom_dimensions_and_metricsThe custom dimensions/metrics configured on a property
list_google_ads_linksWhich Google Ads accounts are linked to a property
mark_key_event (write)Mark a GA4 custom event as a key event
create_google_ads_link (write)Link a Google Ads account to a GA4 property

Beyond those two write tools, nothing can change GA4 settings, audiences, or your website. If you connect Google Ads separately, its own connector adds campaign, ad group, and performance reporting - and, only for accounts where you turn it on, tools to create and change campaigns, budgets, keywords, and ads.

Security in one paragraph

Caybl.ai requests Google's Analytics scope (which also covers the two write tools above), stores your credentials encrypted, processes requests in the EU, and gives you a one-click disconnect that immediately revokes access. Google Ads write access is opt-in per account, with dry-run and paused-by-default safeguards. Full detail on how Caybl.ai handles your data.

Try it on your own GA4 property

Connect once, then ask in Claude or ChatGPT. No tokens, no setup.

Get started free

FAQ

Sources

  • Google Analytics Data API - official Google documentation
  • Model Context Protocol (MCP) - the open standard Claude and ChatGPT use for custom connectors