Skip to main content
Glama

Honeyfield Marketing MCP

GA4: Create property

ga4_create_property

Neue GA4 Property in einem Analytics-Account anlegen. account_id: Feld account_id von ga4_list_properties; auch 'accounts/' wird akzeptiert (Präfix wird entfernt). Die neue Property ist noch nicht die Property des Workspace: vor ga4_create_data_stream (und allen ga4_*-Tools mit property_id) zuerst workspace_configure_source(source='ga4', ids={'property_id': }) aufrufen — sonst wird die property_id als workspace-fremd abgelehnt. workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).

Input Schema

NameRequiredDescriptionDefault
time_zoneNoEurope/Vienna
workspaceNo
account_idYes
display_nameYes
currency_codeNoEUR
industry_categoryNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint=false, openWorldHint=true, destructiveHint=false) the description discloses a non-obvious side effect: the newly created property is NOT the workspace's active property and downstream calls will fail with a foreign-property rejection until configured. It does not cover error cases such as duplicate display names, permission requirements on the account, or quota behavior for this external write.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action, then the account_id format, then the critical workspace caveat — the ordering mirrors the calling order. It is slightly run-on and mixes several instructions into one block, but every clause conveys actionable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter mutation tool with annotations covering the safety profile and an output schema covering returns, the description supplies the key missing context: input format normalization and the mandatory post-create workspace binding. Only the optional styling parameters (time_zone, currency_code, industry_category) go unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description carries the burden; it documents 2 of 6 parameters with real added meaning — account_id accepts both bare IDs and 'accounts/<id>' (prefix stripped) and workspace is a customer slug that is optional when only one workspace exists. display_name, time_zone, currency_code and industry_category are never mentioned, leaving half the surface to inference.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Neue GA4 Property in einem Analytics-Account anlegen') and situates it against siblings: ga4_list_properties as the source of account_id, ga4_create_data_stream as a downstream consumer. An agent can distinguish it from ga4_update_property without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit prerequisite sequencing: after creating, the property must be bound via workspace_configure_source(source='ga4', ids={'property_id': ...}) before any property_id-based ga4_* tool will accept it. It also explains where account_id comes from and that the 'accounts/<id>' prefix is tolerated, so invocation order is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources