Vinkius
Google Analytics

Google Analytics MCP. Run complex reports on user behavior paths.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Google Analytics MCP on Cursor AI Code Editor MCP Client Google Analytics MCP on Claude Desktop App MCP Integration Google Analytics MCP on OpenAI Agents SDK MCP Compatible Google Analytics MCP on Visual Studio Code MCP Extension Client Google Analytics MCP on GitHub Copilot AI Agent MCP Integration Google Analytics MCP on Google Gemini AI MCP Integration Google Analytics MCP on Lovable AI Development MCP Client Google Analytics MCP on Mistral AI Agents MCP Compatible Google Analytics MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Google Analytics connects your AI client directly to GA4 data streams. Run reports, analyze user funnels, and check real-time site activity using natural conversation.

You query custom metrics like active users or screen page views across all properties without touching the web interface.

What your AI agents can do

Batch run reports

Runs multiple, different reports in a single API call for efficient dashboard loading.

Check compatibility

Verifies if your chosen metrics and dimensions can be combined successfully in a report.

Get audience export

Monitors the status of an audience export job, allowing you to track user list generation progress.

+ 9 more capabilities included
Run Custom Reports

Execute detailed analytics reports by specifying metrics (e.g., sessions) and dimensions (e.g., country).

Monitor Real-Time Activity

Get immediate data on current site traffic, including live user counts and top sources for the last hour.

Analyze User Funnels

Map out conversion paths to identify specific steps in a process where users drop off (e.g., checkout flow).

Inspect Property Scope

List all available properties and accounts, ensuring you run reports against the correct data source.

Check Data Field Compatibility

Validate that your chosen metrics and dimensions work together before running a report to avoid API errors.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Google Analytics: 12 Tools for Data Reporting & Export

These tools give your AI client granular access to the Google Analytics API. You can list properties, check data fields, and run specialized reports on user behavior.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Google Analytics on Vinkius
batch019d75a7

batch run reports

Runs multiple, different reports in a single API call for efficient dashboard loading.

check019d75a7

check compatibility

Verifies if your chosen metrics and dimensions can be combined successfully in a report.

get019d75a7

get audience export

Monitors the status of an audience export job, allowing you to track user list generation progress.

get019d75a7

get metadata

Lists all available metrics and dimensions for your property so you know what data is trackable.

get019d75a7

get property

Retrieves detailed configuration information about a specific GA4 property.

get019d75a7

get user activity

Gets the full history of interactions (pageviews, events) for one specific user ID.

list019d75a7

list accounts

Lists all Google Analytics accounts available to you, which contain multiple properties.

list019d75a7

list audience exports

Shows the current status (like CREATING or FAILED) for every audience export job run on a property.

list019d75a7

list properties

Lists all individual websites or apps (properties) within an account, providing their necessary IDs.

run019d75a7

run funnel report

Analyzes the steps users take through a process to show where they abandon the flow.

run019d75a7

run realtime report

Displays live analytics data for traffic, events, and users over the last 30-60 minutes.

run019d75a7

run report

Runs a standard custom report using specific metrics, dimensions, and date ranges.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Google Analytics, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Google Analytics MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Analytics 4. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Sifting through GA4 dashboards takes forever.

Today, if you want to compare user activity across multiple dimensions—say, seeing how 'activeUsers' and 'sessions' differ between 'mobile' and 'desktop' users in the last quarter—you have to navigate the entire GA4 web interface. You click into the correct report, adjust date ranges, select metrics, then filter by device category. It's a multi-step process that requires constant context switching.

With this MCP server, you just tell your agent: 'Give me active users and sessions, broken down by device category for Q2.' The AI executes the `run_report` tool immediately. You get structured data in seconds. No dashboard navigation required.

Run a funnel analysis using `run_funnel_report`. Get actionable drop-off points.

Without the dedicated function, mapping out complex conversion paths is difficult. You might have to run multiple separate reports—one for 'viewed product,' another for 'added to cart'—and then manually compare and calculate the drop-off rates yourself in a spreadsheet. It's tedious, error-prone work.

The `run_funnel_report` tool takes all those steps and calculations off your plate. You define the funnel steps once, run the report, and get a single output that shows exactly where the biggest percentage drop-off occurs.

What you can do with this MCP connector

Your AI client connects straight into your Google Analytics 4 data streams. You run reports, check user funnels, and see real-time site activity just by talking to it. It lets you query specific metrics—like active users or screen page views—across all your properties without ever touching the GA web interface.

To get started, you'll first need to know what data you're dealing with. You can use list_accounts to see every Google Analytics account associated with your login. Then, running list_properties gives you a list of all individual websites or apps—the properties—within those accounts, giving you the IDs you need to target.

If you want specific configuration details for one property, call get_property. When you're ready to see what data fields are even available, run get_metadata; that lists every single metric and dimension your property tracks, including custom ones.

When it comes time to build reports, you don't have to build 'em manually. You can use run_report for a standard custom report by specifying metrics, dimensions, and the date range. If you need several different reports loaded up fast, batch_run_reports runs multiple distinct reports in one API call. Before running any big query, though, check your work with check_compatibility; this verifies that the specific metrics and dimensions you picked can actually be combined successfully into a single report.

You also get immediate data on current site traffic by using run_realtime_report, which displays live analytics for users, events, and traffic sources over the last 30 to 60 minutes.

For deep user analysis, you've got two main options. To map out conversion paths and see exactly where people drop off—like during a checkout flow—you run run_funnel_report. If you want to track one specific person's journey, you can use get_user_activity to get the full history of interactions (pageviews, events) for just that user ID.

You also monitor audience list generation using export tools; call list_audience_exports to see the current status—whether it’s CREATING or FAILED—for every audience export job run on a property, and use get_audience_export to track the progress of one specific job.

Built · Hosted · Managed by Vinkius Google Analytics MCP Server - Web & Funnel Analysis Server ID 019d75a7-f4bf-73a3-9f8f-8e9e57bfb95c
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Common Questions About Google Analytics MCP

How do I find out what metrics are available using `get_metadata`? +

get_metadata lists all available standard and custom metrics/dimensions for your property. This is the first tool you should run if you don't know the exact field names required for a report.

What is the difference between `run_report` and `batch_run_reports`? +

run_report executes one single, custom query. Use batch_run_reports when you need to run several different report configurations (different metrics/dimensions) in a single API call for efficiency.

Can I see what a specific user did with `get_user_activity`? +

Yes, but you must provide the correct userId. This tool pulls every recorded event, pageview, and conversion associated only with that unique ID.

How do I check if my metrics will work together? Should I use `check_compatibility`? +

Yes, always run check_compatibility. It verifies your chosen metrics and dimensions before you waste time running a report that will fail due to data conflict.

I want to see what is happening on my site right now. Which tool should I use? +

Use run_realtime_report. This function bypasses standard historical reporting and provides live metrics for the last 30-60 minutes, perfect for checking immediate traffic spikes.

How do I find all available properties in an account before running a report with `list_properties`? +

You use list_properties to retrieve a list of property IDs. This is crucial because every report, whether custom or real-time, requires the specific property ID as its primary input.

I just ran an audience export job; how can I check its current status using `get_audience_export`? +

The get_audience_export tool confirms the progress of your data extraction. It returns the current state—whether the job is CREATING, ACTIVE, or FAILED—so you know when to expect the user list.

If my organization has multiple divisions, how do I see all top-level containers using `list_accounts`? +

list_accounts shows every Google Analytics account associated with your credentials. This gives you a high-level view of which business units or properties groups are available to query.

How do I get a Google Analytics API key and what type of credentials do I need? +

You need an API Key from Google Cloud Console. Go to console.cloud.google.com → Select or create a project → Enable the Google Analytics Data API v1 → Navigate to APIs & Services > Credentials → Click Create Credentials > API Key. Copy the key (starts with AIzaSy...). Then, in Google Analytics Admin, add the service account email with Viewer or Analyst role to your GA4 property. Paste the API key below.

What metrics and dimensions are available in GA4 and how do I find them? +

Use the get_metadata tool with your property_id to list all available metrics and dimensions. Common metrics include: activeUsers, screenPageViews, sessions, eventCount, engagementRate, averageSessionDuration, conversions. Common dimensions include: city, country, deviceCategory, sessionDefaultChannelGrouping, pageTitle, pagePath, streamName. The metadata response shows descriptions, types, and whether each field is a metric or dimension.

Can I get realtime data and how far back does it go? +

Yes! Use the run_realtime_report tool to get data from the last 30-60 minutes. Realtime reports show active users, events, and traffic sources as they happen on your site. This is useful for monitoring campaign launches, tracking live events, or checking if tracking is working correctly. Unlike standard reports which can take 24-48 hours to process, realtime data is available within minutes.

How do I analyze funnel conversion rates and identify drop-off points? +

Use the run_funnel_report tool with a funnel_spec JSON object defining your conversion steps. Each step includes a stepName, filterExpression (e.g., eventName equals 'page_view'), and optional breakdown settings. The response shows how many users entered each step, how many completed it, and where the biggest drop-offs occurred. This helps identify friction points in checkout flows, signup processes, or any multi-step user journey.

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for Google Analytics. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.