View as .md ↗
Google Analytics

Google Analytics | List Properties

MCP server · Marketing · analytics.google.com · 5 categories · 11 tools

Powered by Advanced GSC ↗

Google Analytics is Google's web and app analytics platform. This integration lets your AI workflows read that data — properties, audience and engagement metrics, and traffic sources — for the properties your connected Google account can access.

ga4_list-properties

List every GA4 account and property this Google account can access, with the numeric property ID for each. Call this first to get exact propertyId values for the other tools.

Tool Input

No fields.

Tool Output

accountsarrayrequired— Every GA4 account the connected Google account can access.
[]object
accountstringrequired— Account resource name, e.g. "accounts/123456".
accountNamestringrequired— Account display name.
propertiesarrayrequired— Properties within this account.
1 field
[]object
2 fields
propertyIdstringrequired— Bare numeric property id, e.g. "123456789". Pass this as propertyId to every other tool.
displayNamestringrequired— Property display name. Empty when Google would not resolve it; the id still works.
totalnumberrequired— Total properties across all accounts.
unresolvedNamesnumberrequired— Properties whose display name Google would not return, typically property-level Viewer access. They remain fully queryable.
attemptedNamesnumberrequired— Properties for which a display-name lookup was attempted.

We're Adding More Google Analytics Tools Constantly!

Don't see a specific Google Analytics tool you need? Email [email protected] and we can add it.

Google Analytics Frequently Asked Questions

What does the List Properties tool do?

This page documents the List Properties tool (ga4_list-properties). List every GA4 account and property this Google account can access, with the numeric property ID for each. Call this first to get exact propertyId values for the other tools. It is one of the Google Analytics Properties tools, invoked through your firm's Weave MCP connection and available to members whose access level permits it.

What do I pass to list-properties?

Nothing, it takes no input. It lists every GA4 account and property the connected Google account can access, across every account, in one unpaginated call, run it first to get the propertyId every other ga4 tool requires.

Why is a property's displayName empty?

Google didn't resolve a display name for it, typically because the connected account only has property-level Viewer access. The property remains fully queryable by its propertyId regardless.

What is the Google Analytics integration?

The Google Analytics integration connects your firm's Google Analytics account to Weave. Google Analytics is Google's web and app analytics platform. This integration lets your AI workflows read that data, properties, audience and engagement metrics, and traffic sources, for the properties your connected Google account can access. It groups 11 tools into 5 categories, exposed through your firm's Weave MCP connection and filtered per member by access level.

How does my firm connect Google Analytics to Weave?

An admin authorizes a Google account with access to your GA4 properties once, via Google's OAuth consent flow in the Weave console. Every firm member then works through that single connection, there is no per-member Google sign-in.

Can these tools change anything in Google Analytics?

No. Every ga4 tool is read-only reporting, none of them can edit a property, change tracking configuration, or modify GA4 data.

Do I need to specify a property every time?

Yes, run ga4_list-properties first to get the numeric propertyId for the account/property you want; every other ga4 tool requires it.

What does organicOnly mean on these reports?

Most tools default to organicOnly: true, scoping the report to organic search traffic; widen the scope with organicOnly: false, or narrow it further with a channelFilter where the tool supports one.

Related Tools