@getmcpads/google-analytics-mcp-server

MCPcommunity
v1.0.2GetMCPAdsApache-2.0Updated 3d agonpmGitHub

Open-source MCP server for Google Analytics 4. 27 read-only tools across the Data API and Admin API, with personal identifiers redacted before they reach the model. Self-hosted, bring your own credentials.

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
53Downloads/wk
3d agoLast update
Needs 2 credentials before it runs
  • GA4_CLIENT_SECRETOAuth apprequired

    OAuth client secret.

  • GA4_REFRESH_TOKENOAuth apprequired

    OAuth refresh token, analytics.readonly scope.

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
AuthorGetMCPAds
LicenseApache-2.0
Version1.0.2
Sourcenpm+mcp-registry
Trust Status
B
60/100Good
Listed in Forge index+10/10
Publisher identity verified+0/20
Publisher: run `forge publish` from the package repo to claim ownership
Ed25519 publish signature+0/5
Included automatically when the publisher runs `forge publish`
Domain verification+0/5
Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
npm maintainer match+0/5
Earned once your identity is verified above and that login is an npm maintainer of this package
CVE scan · clean+30/30
Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain
Provenance
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface27 tools · none privileged
Security scan✓ Cleanv1.0.2 · 2d agoHow well does this scan work?
EvalsNone
IndexedAug 31, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

27 tools · none privileged
Statically extracted from the published packagev1.0.2 · 2d ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

ga4_run_pivot_reportRun a read-only GA4 Data API pivot report with native filters, ordering, quota state, multiple date ranges, and up to 250,000 pivot cells. Every pivot requires an explicit limit.

Run a read-only GA4 Data API pivot report with native filters, ordering, quota state, multiple date ranges, and up to 250,000 pivot cells. Every pivot requires an explicit limit.

No input schema was published for this tool.

ga4_batch_run_reportsRun 1-5 independent read-only GA4 Core reports for the same property in one official Data API batch request.

Run 1-5 independent read-only GA4 Core reports for the same property in one official Data API batch request.

No input schema was published for this tool.

ga4_batch_run_pivot_reportsRun 1-5 independent read-only GA4 pivot reports for the same property in one official Data API batch request.

Run 1-5 independent read-only GA4 pivot reports for the same property in one official Data API batch request.

No input schema was published for this tool.

ga4_check_compatibilityAsk the official GA4 Data API which dimensions and metrics are compatible with a proposed Core report selection.

Ask the official GA4 Data API which dimensions and metrics are compatible with a proposed Core report selection.

No input schema was published for this tool.

ga4_get_property_quotas_snapshotRead the current GA4 Data API property quota snapshot from the official v1alpha endpoint. This does not run a report, but Google still charges one property-quota token to the category with the most remaining quota.

Read the current GA4 Data API property quota snapshot from the official v1alpha endpoint. This does not run a report, but Google still charges one property-quota token to the category with the most remaining quota.

No input schema was published for this tool.

ga4_list_accountsList raw GA4 Analytics Admin accounts accessible to the authenticated user (read-only, auto-paginated).

List raw GA4 Analytics Admin accounts accessible to the authenticated user (read-only, auto-paginated).

No input schema was published for this tool.

ga4_list_admin_resourcesList an allowlisted GA4 Admin collection in read-only mode: streams, custom definitions, key events, audiences, product links, annotations, channel groups, expanded datasets, subproperty/rollup configuration, and access bindings.

List an allowlisted GA4 Admin collection in read-only mode: streams, custom definitions, key events, audiences, product links, annotations, channel groups, expanded datasets, subproperty/rollup configuration, and access bindings.

No input schema was published for this tool.

ga4_get_property_configurationRead GA4 property details plus selected singleton Admin settings (attribution, retention, Google Signals, reporting identity, or user-provided-data settings).

Read GA4 property details plus selected singleton Admin settings (attribution, retention, Google Signals, reporting identity, or user-provided-data settings).

No input schema was published for this tool.

ga4_list_audience_exportsList existing GA4 Audience Export snapshots and Recurring Audience Lists without creating new exports.

List existing GA4 Audience Export snapshots and Recurring Audience Lists without creating new exports.

No input schema was published for this tool.

ga4_query_audience_exportQuery rows from an existing GA4 Audience Export. User/device identifiers are redacted by default; include them only through explicit opt-in.

Query rows from an existing GA4 Audience Export. User/device identifiers are redacted by default; include them only through explicit opt-in.

No input schema was published for this tool.

ga4_health_checkRead-only GA4 health check. Verifies configured credentials, accessible properties, and metadata/property access without exposing OAuth tokens.

Read-only GA4 health check. Verifies configured credentials, accessible properties, and metadata/property access without exposing OAuth tokens.

No input schema was published for this tool.

ga4_list_propertiesList all GA4 properties accessible with the current credentials. Returns property ID, display name, timezone, and currency.

List all GA4 properties accessible with the current credentials. Returns property ID, display name, timezone, and currency.

No input schema was published for this tool.

ga4_run_reportRun a GA4 analytics report with intelligent query planning. Supports 52 metrics, 63 dimensions, auto-pagination. Use ga4://metrics and ga4://dimensions resources for available fields. Max 9 dimensions + 10 metrics per request.

Run a GA4 analytics report with intelligent query planning. Supports 52 metrics, 63 dimensions, auto-pagination. Use ga4://metrics and ga4://dimensions resources for available fields. Max 9 dimensions + 10 metrics per request.

No input schema was published for this tool.

ga4_run_realtime_reportRun a read-only GA4 Data API realtime report. Realtime supports only a limited subset of dimensions and metrics.

Run a read-only GA4 Data API realtime report. Realtime supports only a limited subset of dimensions and metrics.

No input schema was published for this tool.

ga4_get_metadataGet the complete list of dimensions and metrics available for a specific GA4 property. Useful for discovering custom dimensions/metrics.

Get the complete list of dimensions and metrics available for a specific GA4 property. Useful for discovering custom dimensions/metrics.

No input schema was published for this tool.

ga4_get_custom_definitionsList custom dimensions and custom metrics exposed by GA4 Data API metadata. Read-only fallback for custom definition inventory.

List custom dimensions and custom metrics exposed by GA4 Data API metadata. Read-only fallback for custom definition inventory.

No input schema was published for this tool.

ga4_get_key_eventsInventory GA4 key events/conversions using metadata-aware Data API reports. Returns best-effort event names and counts.

Inventory GA4 key events/conversions using metadata-aware Data API reports. Returns best-effort event names and counts.

No input schema was published for this tool.

ga4_get_ecommerce_diagnosticsRead-only ecommerce coverage diagnostics for core ecommerce events, revenue metrics, and item-level reporting over a date range.

Read-only ecommerce coverage diagnostics for core ecommerce events, revenue metrics, and item-level reporting over a date range.

No input schema was published for this tool.

ga4_get_event_parametersBest-effort event parameter inventory from GA4 metadata plus event reports. Documents Data API limitations for raw parameters.

Best-effort event parameter inventory from GA4 metadata plus event reports. Documents Data API limitations for raw parameters.

No input schema was published for this tool.

ga4_run_funnel_recipeRun a read-only configurable funnel recipe using one GA4 report per eventName/pagePath step and return simple step counts.

Run a read-only configurable funnel recipe using one GA4 report per eventName/pagePath step and return simple step counts.

No input schema was published for this tool.

ga4_get_audience_export_diagnosticsRead-only Audience Export diagnostics. Lists existing audience exports, state counts, and optionally samples rows from an existing export.

Read-only Audience Export diagnostics. Lists existing audience exports, state counts, and optionally samples rows from an existing export.

No input schema was published for this tool.

ga4_get_audience_diagnosticsRead-only audience diagnostics from Admin API audiences, Data API recurring audience lists, and observed audienceName report fallback.

Read-only audience diagnostics from Admin API audiences, Data API recurring audience lists, and observed audienceName report fallback.

No input schema was published for this tool.

ga4_get_bigquery_export_diagnosticsDetect GA4 BigQuery export links and diagnose export modes, stream coverage, excluded events, and dataset location.

Detect GA4 BigQuery export links and diagnose export modes, stream coverage, excluded events, and dataset location.

No input schema was published for this tool.

ga4_get_server_side_tagging_diagnosticsBest-effort read-only server-side tagging diagnostics from data streams, Measurement Protocol secrets, event rules, and stream settings.

Best-effort read-only server-side tagging diagnostics from data streams, Measurement Protocol secrets, event rules, and stream settings.

No input schema was published for this tool.

ga4_run_advanced_funnel_reportRun the GA4 Data API v1alpha runFunnelReport endpoint with optional breakdown/next-action, falling back to read-only step counts if unavailable.

Run the GA4 Data API v1alpha runFunnelReport endpoint with optional breakdown/next-action, falling back to read-only step counts if unavailable.

No input schema was published for this tool.

ga4_get_channel_groupsList custom channel groups defined for a GA4 property.

List custom channel groups defined for a GA4 property.

No input schema was published for this tool.

ga4_validate_queryValidate a metric/dimension combination BEFORE executing. Checks max limits (9 dims, 10 metrics), ecommerce rules, and dimension compatibility.

Validate a metric/dimension combination BEFORE executing. Checks max limits (9 dims, 10 metrics), ecommerce rules, and dimension compatibility.

No input schema was published for this tool.

27 of 27 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Open-source MCP server for Google Analytics 4. 27 read-only tools across the Data API and Admin API, with personal identifiers redacted before they reach the model. Self-hosted, bring your own credentials.

Keywords
mcpmcp-servermodel-context-protocolgoogle-analyticsga4google-analytics-4analyticsdata-apiadmin-apiclaudechatgptcursorai-agent
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-08-31 — observed resolution, not a publisher declaration.

60 packages resolved · 2 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

The crawl stopped at the depth-4 limit. Anything below that level was never resolved.

The crawl stopped at the 60-package limit. The rest of the tree was never resolved.

36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)

Declared but not resolved

54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.

+42 more not listed. The counts by reason above cover all of them.

Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.

Topics

Related in analytics & dashboards