Google Analytics MCP integration
Runs GA4 reports on request, checks realtime traffic, creates custom dimensions and audience exports, and audits how a property is wired up.
67actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Send events
Lyro logs custom events to Google Analytics 4 via the Measurement Protocol. Tracks user actions that matter to your business goals.
Run pivot report
Lyro executes a pivot report on GA4 data with your chosen dimensions and metrics. Reformats raw events into business insights.
Create report task
Lyro queues a long-running custom report request on GA4 data asynchronously. Pulls complex, aggregated event data for deeper analysis.
How businesses use Google Analytics + Lyro
Each card is one request a support team gets, and the Google Analytics actions Lyro runs to close it.
Answer a traffic question with a real GA4 report
Lyro assembles the dimensions and metrics a question needs, runs the report against the property, and reads the figures back, so "how did organic do last month" is answered with data rather than a dashboard link.
Run ReportRun Realtime ReportBatch Run ReportsBuild the audience a campaign needs
Lyro creates the audience export or list for a segment, sets it to refresh daily when the campaign is ongoing, and queries the finished export for user rows once GA4 has produced it.
Create Audience ExportCreate Recurring Audience ListQuery Audience ExportKeep custom dimensions and metrics tidy
Lyro adds the custom dimension a new event needs, lists what is already defined so nobody duplicates it, and archives the ones a retired feature left behind before the property hits its limit.
Create Custom DimensionList Custom DimensionsArchive Custom DimensionAudit how a property is wired to the rest of Google
Lyro reads back which Google Ads accounts, BigQuery exports, and data streams a property is connected to, so a question about where a number comes from is answered from the configuration itself.
List Google Ads LinksList BigQuery LinksList DataStreams
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Google Analytics actions it has and picks the ones a request needs.
- 01
Connect Google Analytics
Authorize the Google Analytics account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the Google Analytics actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about Google Analytics
Setup, permissions, and the limits of what Lyro can do inside Google Analytics.
Get Property Quotas Snapshot returns what is left in each category - core, funnel, realtime - so Lyro can check headroom before running something heavy. Batch Run Reports and Batch Run Pivot Reports also group several requests into a single call instead of firing them one at a time.
Every action available in Google Analytics
All 67 actions your agent can call on Google Analytics, straight from the live MCP connection.
Archive custom dimension
Archive a CustomDimension on a property.
Batch run pivot reports
Return multiple pivot reports in a batch for a GA4 property.
Batch run reports
Return multiple analytics data reports in a batch.
Check compatibility
List dimensions and metrics compatible with a GA4 report request.
Create audience export
Create an audience export for Google Analytics.
Create audience list
Create an audience list for later retrieval by initiating a long-running asynchronous request.
Create custom dimension
Create a CustomDimension for a Google Analytics property.
Create custom metric
Create a custom metric in Google Analytics.
Create expanded data set
Create an expanded data set for a property.
Create recurring audience list
Create a recurring audience list that automatically generates new audience lists daily based on the latest data.
Create report task
Create a report task as a long-running asynchronous request for customized Google Analytics event data reports.
Create rollup property
Create a roll-up property.
Get account
Retrieve a single Account by its resource name.
Get attribution settings
Retrieve attribution configuration for a Google Analytics property.
Get audience
Retrieve a single Audience configuration from a Google Analytics property.
Get audience export
Get configuration metadata about a specific audience export.
Get audience list
Get configuration metadata about a specific audience list.
Get custom dimension
Retrieve a single CustomDimension by its resource name.
Get data retention settings
Retrieve data retention configuration for a Google Analytics property.
Get data sharing settings
Retrieve data sharing configuration for a Google Analytics account.
Get google signals settings
Retrieve Google Signals configuration settings for a GA4 property.
Get key event
Retrieve a Key Event.
Get metadata
Get metadata for dimensions, metrics, and comparisons for a GA4 property.
Get property
Retrieve a single GA4 Property by its resource name.
Get property quotas snapshot
Retrieve all property quotas organized by category (corePropertyQuota, funnelPropertyQuota, realtimePropertyQuota) for a given GA4 property.
Get recurring audience list
Get configuration metadata about a specific recurring audience list.
Get report task
Get report metadata about a specific report task.
List account summaries
Retrieve summaries of all Google Analytics accounts accessible by the caller.
List accounts (v1beta)
List all Google Analytics accounts accessible by the caller using v1beta API.
List adsense links
List all AdSenseLinks on a property.
The tools Google Analytics sits next to
Same connection, same setup. Pick the next one your team already uses.

Anonyflow
Anonymizes whole packets or named fields, recovers plaintext with a private key, and checks the API is reachable first.
Databricks
Queries Genie in natural language, submits and cancels job runs, publishes Lakeview dashboards, and manages security group membership.
Hystruct
Lists every webhook on a connected Hystruct account, so a team can confirm where scrape results are routed.
Nasa
Finds the right dataset in NASA's catalogs, pulls imagery by date, reads space weather and event feeds, and graphs a time series on request.
Realphonevalidation
Verifies numbers in real time or in bulk, scores fraud risk, checks Do Not Call and reassignment status, and validates email deliverability.
Tavily
Searches the web, parses a linked page, maps or crawls a site, and reports credit consumption endpoint by endpoint.

Ready to connect Google Analytics?
Authorize the account and your agent has all 67 actions from the first conversation.


