Skip to main content
Glama
stucchi

Google Analytics 4 MCP Server

by stucchi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GA_CREDENTIALSNoService Account JSON key content (copy-paste the entire JSON)
GA_CREDENTIALS_PATHNoAlternative: path to the JSON key file~/.google-analytics-4-mcp/credentials.json

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_auth_statusA

Check if the Google Analytics service account is configured and valid.

list_accountsA

List all Google Analytics accounts accessible by the authenticated user.

list_propertiesC

List all GA4 properties for an account.

create_propertyC

Create a new GA4 property.

get_propertyC

Get details of a GA4 property.

delete_propertyA

Soft-delete a GA4 property (can be restored within 35 days).

list_data_streamsB

List all data streams for a GA4 property.

create_web_data_streamC

Create a web data stream and get the Measurement ID (G-XXXXX).

delete_data_streamC

Delete a data stream.

get_tracking_snippetB

Generate the gtag.js HTML tracking snippet ready to paste into your website.

list_key_eventsC

List key events (conversions) configured for a property.

create_key_eventC

Mark an event as a key event (conversion).

delete_key_eventC

Remove an event from key events (conversions).

list_custom_dimensionsC

List custom dimensions for a property.

create_custom_dimensionC

Create a custom dimension.

list_custom_metricsC

List custom metrics for a property.

create_custom_metricC

Create a custom metric.

list_google_ads_linksC

List Google Ads links for a property.

create_google_ads_linkC

Link a Google Ads account to a GA4 property.

get_measurement_protocol_secretC

Get or create a Measurement Protocol API secret for server-side event tracking.

run_reportC

Run a GA4 report with dimensions, metrics, date range, and optional filters.

run_realtime_reportC

Run a real-time report showing active users and live events.

get_metadataA

List all available dimensions and metrics for a GA4 property.

Useful to discover which dimension/metric names you can use in run_report.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stucchi/mcp-google-analytics'

If you have feedback or need assistance with the MCP directory API, please join our Discord server