Provides tools for accessing Google Analytics Data API, allowing retrieval of analytics reports with custom metrics, dimensions, and date ranges, as well as real-time data from GA4 properties.
Google Analytics Data API MCP Server
Provides an interface for accessing the Google Analytics Data API using a Model Context Protocol (MCP) server.
function
This MCP server provides the tools and resources to access key features of the Google Analytics Data API:
tool
- get_report : Retrieves a report based on a specified date range, metric, and dimension
- get_realtime_data : Get real-time data
resource
- ga4://property/{propertyId}/metadata : Access the metadata of a Google Analytics property
set up
Prerequisites
- Create a Google Cloud project and enable the Analytics Data API.
- Create a service account and download the credentials JSON file
- Give the service account the appropriate access to your GA4 property
For detailed setup instructions, please see the Setup Guide .
install
Setting environment variables
The following environment variables must be set:
How to use
Starting the Server
Alternatively, you can use the provided script:
Claude Desktop settings
Add the following to your Claude Desktop config file:
For a detailed configuration example, see claude-desktop-config-sample.json .
Examples of using the tool
Get the report
Get real-time data
Resource usage examples
Usage Example
For an example of usage with Claude, see Claude Usage Example .
license
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides an interface to access Google Analytics Data API through Model Context Protocol (MCP), allowing users to retrieve reports and realtime data from Google Analytics 4 properties.
Related MCP Servers
- -securityAlicense-qualityAn MCP server implementation for accessing Google Analytics 4 (GA4) data, built using the Model Context Protocol TypeScript SDK.Last updated -13167JavaScriptMIT License
- AsecurityFlicenseAqualityProvides a Model Context Protocol (MCP) server that enables LLMs to directly access and interact with Google Spreadsheet data.Last updated -21TypeScript
- -securityFlicense-qualityThis MCP Server provides a natural language interface to interact with Google's Policy Analyzer API, allowing users to analyze policies and evaluate compliance through conversations.Last updated -Python
- -securityFlicense-qualityA Model Context Protocol server that provides unified access to Google Analytics 4 and Google Search Console data through real-time analytics queries.Last updated -2Python