ga_list_properties
Pack: google_analytics · Endpoint: https://gateway.pipeworx.io/google_analytics/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ga_list_properties for the schema, then POST the same URL with its arguments for the data.
List all GA4 properties you can access. Returns property IDs, names, creation dates, and account info. Use to find the property ID for ga_run_report queries.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
page_size | number | no | Maximum number of account summaries to return (default 50) |
page_token | string | no | Token for fetching the next page of results |
Example call
Arguments
{
"page_size": 50
}
curl
curl -X POST https://gateway.pipeworx.io/google_analytics/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ga_list_properties","arguments":{"page_size":50}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ga_list_properties', {
"page_size": 50
});
Response shape
| Field | Type | Description |
|---|---|---|
accountSummaries | array | List of account summaries with accessible properties |
nextPageToken | string | Token for fetching next page of results |
error | string | Error code if connection not established |
message | string | Error message if connection not established |
Full JSON Schema
{
"type": "object",
"properties": {
"accountSummaries": {
"type": "array",
"description": "List of account summaries with accessible properties",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Account summary resource name"
},
"account": {
"type": "string",
"description": "Account resource name"
},
"accountDisplayName": {
"type": "string",
"description": "Display name of the account"
},
"propertySummaries": {
"type": "array",
"description": "Properties under this account",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Property resource name"
},
"property": {
"type": "string",
"description": "Property ID"
},
"displayName": {
"type": "string",
"description": "Property display name"
},
"propertyType": {
"type": "string",
"description": "Type of property"
}
}
}
}
}
}
},
"nextPageToken": {
"type": "string",
"description": "Token for fetching next page of results"
},
"error": {
"type": "string",
"description": "Error code if connection not established"
},
"message": {
"type": "string",
"description": "Error message if connection not established"
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"google_analytics": {
"url": "https://gateway.pipeworx.io/google_analytics/mcp"
}
}
}
See Getting Started for client-specific install steps.