Skip to main content
Glama

google_update_data_safety

Submit a user-reviewed Data Safety declaration to Google Play from an up-to-date CSV export, since Google provides no read endpoint for this data.

Instructions

Submit a user-reviewed Data Safety declaration from an up-to-date Google Play CSV export. Google does not provide a corresponding read endpoint.

Input Schema

NameRequiredDescriptionDefault
csvPathYesLocal path to the reviewed Data Safety .csv file
packageNameYesAndroid package name

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.7.0

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that this is a submission of pre-existing reviewed data (not a field-by-field edit) and that no read endpoint exists, so results cannot be verified by reading back. It does not say whether the call replaces an existing declaration, what permissions/API scope are needed, or what happens if the CSV is stale or malformed.

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

Conciseness5/5

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

Two short sentences, zero waste, with the core action and the key constraint (CSV export) front-loaded and the read-endpoint caveat following.

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

Completeness3/5

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

For a two-parameter mutation with no annotations and no output schema, the description covers what to submit and that there is no read counterpart, but omits replacement semantics, failure modes for stale/invalid CSVs, and permission requirements — meaningful gaps for an unannotated write tool.

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 100%, so packageName and csvPath are already documented; baseline is 3. The description reinforces that csvPath must be a Google Play Data Safety export in reviewed form, which adds a small amount of meaning beyond the schema's 'Local path to the reviewed Data Safety .csv file'.

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

Purpose4/5

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

States a specific verb plus resource: submit a Data Safety declaration, scoped to a Google Play CSV export. No sibling in the tool list touches Data Safety, so it is effectively distinguishable, but the description never explicitly separates itself from other google_update_* mutation tools.

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

Usage Guidelines3/5

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

Implied prerequisites are present: the CSV must be 'up-to-date' and 'user-reviewed', and the note that Google offers no read endpoint tells the agent not to look for a corresponding getter. However there is no explicit when-to-use/when-not guidance, no mention of edit-based workflows (create/validate/commit edit) that govern other Play mutations, and no statement of what to do if a declaration already exists.

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

Deploy Server

Other Tools