Google Analytics Data API MCP Server
@eno-graph
About Google Analytics Data API MCP Server
A MCP server for Google Analytics Data API
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Google Analytics Data API MCP Server?
The Google Analytics Data API MCP Server provides a Model Context Protocol (MCP) interface to access the Google Analytics Data API. It is aimed at developers who want to query GA4 reports, real-time data, and property metadata using AI assistants like Claude.
How to use Google Analytics Data API MCP Server?
Clone the repository, run npm install and npm build, then set the environment variables GOOGLE_CLIENT_EMAIL, GOOGLE_PRIVATE_KEY, and GA_PROPERTY_ID. Start the server with npm start or ./run-server.sh, or configure it as an MCP server in Claude Desktop by adding the command and environment variables to the configuration file.
Key features of Google Analytics Data API MCP Server
- get_report tool: fetch reports with date range, metrics, and dimensions
- get_realtime_data tool: retrieve real-time analytics data
- ga4://property/{propertyId}/metadata resource: access property metadata
Use cases of Google Analytics Data API MCP Server
- Query historical user engagement metrics over custom date ranges
- Monitor live audience activity broken down by device category
- Explore available metrics and dimensions for a GA4 property
FAQ from Google Analytics Data API MCP Server
What tools does the server provide?
Two tools: get_report for historical reports and get_realtime_data for live data.
What are the prerequisites?
A Google Cloud project with the Analytics Data API enabled, a service account with JSON credentials, and access to a GA4 property.
How do I configure environment variables?
Set GOOGLE_CLIENT_EMAIL, GOOGLE_PRIVATE_KEY, and GA_PROPERTY_ID in your shell or Claude Desktop config.
How do I use this server with Claude Desktop?
Add an mcpServers entry with command: "node", args pointing to the build index, and the required environment variables.
What does the resource ga4://property/{propertyId}/metadata do?
It provides access to the property's metadata, listing available metrics and dimensions.
Frequently asked questions
What tools does the server provide?
Two tools: `get_report` for historical reports and `get_realtime_data` for live data.
What are the prerequisites?
A Google Cloud project with the Analytics Data API enabled, a service account with JSON credentials, and access to a GA4 property.
How do I configure environment variables?
Set `GOOGLE_CLIENT_EMAIL`, `GOOGLE_PRIVATE_KEY`, and `GA_PROPERTY_ID` in your shell or Claude Desktop config.
How do I use this server with Claude Desktop?
Add an `mcpServers` entry with `command: "node"`, `args` pointing to the build index, and the required environment variables.
What does the resource `ga4://property/{propertyId}/metadata` do?
It provides access to the property's metadata, listing available metrics and dimensions.
Basic information
More Data & Analytics MCP servers
MCP Server for Deep Research
reading-plus-aiGoogle Analytics MCP Server
surendranbGoogle Analytics 4 data to AI agents, agentic workflows, and MCP clients. Give agents analysis-ready access to website traffic, user behavior, and performance data with schema discovery, server-side aggregation, and safe defaults that reduce data wrangling.
Salesforce MCP Server
tsmztechSalesforce MCP Server
MCP Server for Data Exploration
reading-plus-aiGoogle Ads MCP
cohnenAn MCP tool that connects Google Ads with Claude AI/Cursor and others, allowing you to analyze your advertising data through natural language conversations. This integration gives you access to campaign information, performance metrics, keyword analytics, and ad management—all th
Comments