Google Analytics 4 Admin
FreeNot checkedManages Google Analytics 4 accounts, properties, annotations, audiences, and custom dimensions through the MCP protocol.
About
Manages Google Analytics 4 accounts, properties, annotations, audiences, and custom dimensions through the MCP protocol.
README
A Model Context Protocol (MCP) server for managing Google Analytics 4 properties and annotations.
Installation
npm install -g mcp-ga4-admin
Or use it directly via npx:
npx mcp-ga4-admin
Requirements
- A Google Cloud project with the Google Analytics Admin API enabled
- A service account with appropriate permissions for Google Analytics
- A credentials.json file for the service account
Configuration
You need to provide the path to your Google service account credentials file. There are two ways to do this:
Option 1: Environment Variable
Set the GOOGLE_APPLICATION_CREDENTIALS environment variable directly:
export GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
Option 2: .env File (Optional)
Alternatively, you can create a .env file in the directory where you want to use the MCP with the following content:
GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
Note: The .env file is completely optional. The package will work fine with just the environment variable set.
Available Functions
The MCP provides the following functions:
Account and Property Management
ga4_admin_api_list_accounts- List all GA4 accountsga4_admin_api_list_properties- List all GA4 properties within an accountga4_admin_api_get_property_details- Get details of a specific GA4 propertyga4_admin_api_list_data_streams- List all data streams for a specific GA4 property
Annotations Management
ga4_admin_api_list_annotations- List all annotations for a GA4 propertyga4_admin_api_get_annotation- Get details of a specific annotationga4_admin_api_create_annotation- Create a new annotationga4_admin_api_update_annotation- Update an existing annotationga4_admin_api_delete_annotation- Delete an annotation
Audiences Management
ga4_admin_api_list_audiences- List all audiences for a GA4 propertyga4_admin_api_get_audience- Get details of a specific audiencega4_admin_api_create_audience- Create a new audience
Custom Dimensions Management
ga4_admin_api_list_custom_dimensions- List all custom dimensions for a GA4 propertyga4_admin_api_get_custom_dimension- Get details of a specific custom dimensionga4_admin_api_create_custom_dimension- Create a new custom dimension
Usage with Claude
This MCP is designed to work with Claude or other MCP Clients. To use it with Claude, create a claude-mcp-config.json file with the following content:
{
"mcpServers": {
"google-analytics-admin": {
"command": "npx",
"args": ["mcp-ga4-admin"],
"cwd": "/tmp",
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json"
}
}
}
}
Replace /path/to/your/credentials.json with the actual path to your Google service account credentials file.
Important Notes for Claude Configuration
- The
cwdparameter is important - it ensures the MCP runs in a clean directory - No
.envfile is needed when using this configuration with Claude - The
NO_COLORenvironment variable prevents color codes in the output, which can cause JSON parsing errors in Claude - Upload the
claude-mcp-config.jsonfile to Claude when starting a new conversation
License
ISC
Install Google Analytics 4 Admin in Claude Desktop, Claude Code & Cursor
unyly install google-analytics-4-admin-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add google-analytics-4-admin-mcp -- npx -y mcp-ga4-adminFAQ
Is Google Analytics 4 Admin MCP free?
Yes, Google Analytics 4 Admin MCP is free — one-click install via Unyly at no cost.
Does Google Analytics 4 Admin need an API key?
No, Google Analytics 4 Admin runs without API keys or environment variables.
Is Google Analytics 4 Admin hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Google Analytics 4 Admin in Claude Desktop, Claude Code or Cursor?
Open Google Analytics 4 Admin on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Google Analytics 4 Admin with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
