Connect Google Analytics to AI agents

Connect Google Analytics to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

validate_events

Validate Events

Validate event data against the GA4 Measurement Protocol without actually sending the events. Use this to test event payloads for errors before sending them to production. Returns validation messages indicating any issues with the event data format, parameter names, or values.

manage_key_events

Manage Key Events

List, create, update, or delete key events (conversions) on a GA4 property. Key events mark specific user actions as valuable for your business (e.g., purchases, sign-ups, form submissions). Previously known as "conversion events" in Google Analytics.

list_accounts_and_properties

List Accounts and Properties

List Google Analytics accounts accessible to the authenticated user and their GA4 properties. Useful for discovering available accounts and property IDs to use with other tools.

run_report

Run Report

Query an analytics report from a GA4 property with configurable dimensions, metrics, date ranges, filters, and sorting. Supports up to 4 simultaneous date ranges and provides unsampled data. Common dimensions: `date`, `city`, `country`, `pagePath`, `pageTitle`, `sessionSource`, `sessionMedium`, `deviceCategory`, `browser`, `operatingSystem`. Common metrics: `activeUsers`, `sessions`, `screenPageViews`, `conversions`, `totalRevenue`, `bounceRate`, `averageSessionDuration`, `newUsers`.

manage_audiences

Manage Audiences

List, create, update, or archive audiences on a GA4 property. Audiences are groups of users segmented by attributes or behaviors, used for targeted analysis and remarketing. Use **list** to see all audiences, **create** to define new audience segments, **update** to modify audience display name or description, and **archive** to remove them.

run_realtime_report

Run Realtime Report

Query real-time analytics data showing current activity on a GA4 property. Shows data from the last 30 minutes. Common real-time dimensions: `unifiedScreenName`, `city`, `country`, `deviceCategory`, `platform`, `appVersion`. Common real-time metrics: `activeUsers`, `screenPageViews`, `eventCount`, `conversions`.

manage_custom_metrics

Manage Custom Metrics

List, create, update, or archive custom metrics on a GA4 property. Custom metrics allow you to track numerical data beyond the built-in metrics. Use **list** to see all custom metrics, **create** to add new ones, **update** to modify display names, descriptions, or measurement units, and **archive** to remove them.

send_events

Send Events

Send event data to Google Analytics 4 via the Measurement Protocol. Use this to record server-side interactions, offline conversions, or events from non-web/app contexts (e.g., kiosks, POS systems, CRM triggers). The Measurement Protocol supplements automatic data collection — it does not replace gtag, Tag Manager, or Firebase.

audit_data_access

Audit Data Access

Generate a data access report to audit who accessed your analytics data and when. Shows which users and service accounts made data requests against the GA4 property. This helps with compliance and security monitoring by tracking API and UI data access patterns.

run_funnel_report

Run Funnel Report

Generate a funnel report to visualize the steps users take to complete a task. Shows how well users succeed or fail at each step in a multi-step process. Use this to analyze conversion funnels like checkout flows, onboarding sequences, or any multi-step user journey.

manage_data_streams

Manage Data Streams

List, get, create, update, or delete data streams on a GA4 property. Data streams represent sources of data flowing into GA4, such as websites (Web) or mobile apps (iOS/Android). Also supports listing and creating Measurement Protocol secrets for a specific data stream. Use "list" or "get" to discover webStreamData.measurementId for send_events and validate_events, then use "list_secrets" or "create_secret" to select an apiSecret for that same stream.

manage_custom_dimensions

Manage Custom Dimensions

List, create, update, or archive custom dimensions on a GA4 property. Custom dimensions allow you to track additional data points beyond the built-in dimensions. Use **list** to see all custom dimensions, **create** to add new ones, **update** to modify display names or descriptions, and **archive** to remove them.

get_metadata

Get Metadata

Retrieve the available dimensions and metrics for a GA4 property. Use this to discover which fields can be used in report queries, including both standard and custom dimensions/metrics. Returns the full catalog of available dimensions and metrics with their descriptions, types, and categories.

More integrations teams use with Google Analytics

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Hubspot

Create, read, update, and delete CRM objects including contacts, companies, deals, tickets, and custom objects. Manage associations between CRM records. Track engagements such as calls, emails, meetings, notes, and tasks. Send transactional and marketing emails, manage campaigns, and handle subscription preferences. Build and manage marketing workflows, sequences, and automation actions. Manage CMS content including blog posts, landing pages, and HubDB tables. Handle commerce data including products, orders, invoices, quotes, and payments. Create and manage contact lists for segmentation. Configure deal, ticket, and order pipelines with custom stages. Search and filter CRM records. Bulk import and export CRM data. Manage users, teams, and account settings. Subscribe to webhooks for real-time notifications on object creation, deletion, property changes, merges, and association changes.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Subscribe to real-time change events via Change Data Capture and Platform Events. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Apolloio

Search and prospect B2B contacts and companies from a database of over 275 million people and 70 million organizations. Enrich people and company data with emails, phone numbers, and firmographic details. Create and manage contacts, accounts, deals, and tasks. Add contacts to email sequences and manage sequence statuses. Log and search call records. Perform bulk operations for contact creation, account creation, task creation, and data enrichment.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Technical notes for Google Analytics

Query and retrieve analytics reports on user interactions, traffic, and engagement metrics across websites and apps. Send event data to GA4 via the Measurement Protocol for tracking server-side and offline interactions. Manage GA4 accounts, properties, data streams, and user permissions. Create and manage custom dimensions, metrics, audiences, and key events. Generate real-time and funnel reports with configurable dimensions, metrics, date ranges, and filters. Link properties with Firebase, Google Ads, BigQuery, and other Google services. Audit data access and search change history.

Connect Google Analytics to production AI agents

See how Metorial gives Google Analytics access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Google Analytics to AI agents with Metorial.

  1. Can Metorial connect Google Analytics to AI agents?
    Yes. Metorial connects AI agents to Google Analytics through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.