Skip to main content
Glama

Android Developer MCP by Nova (CIVAI)

setup_closed_testing

Set up a track's testers: creates or updates a tester email list and attaches it to the track as an audience group. Google requires a personal developer account to run a closed test with a minimum tester count for a minimum number of days before it can even APPLY for production access — this starts that clock, and reports the live required-vs-current tester and day counts so the gap is a number. DRY-RUN BY DEFAULT.

Input Schema

NameRequiredDescriptionDefault
commitNo"true" applies the change. Omit or "false" for a dry run.
track_idYesNumeric track id — call list_tracks first. Use the closed/alpha track for the production-access requirement.
play_app_idYesNumeric Play app id from the Play Console URL (.../app/<this>/...). NOT the package name.
developer_idYesNumeric Play Console developer id (from the Play Console URL).
tester_emailsNoComma-separated Google account emails of testers. Real accounts that will install the app — Play counts installs, not invitations.
tester_list_nameNoName of the tester email list (default "Closed testers"). An existing list with this name is updated rather than duplicated.
google_account_emailYesThe signed-in Google account email that owns this Play Console developer account. Call list_accounts first and confirm with the user — do not guess.
notification_messageNoShort user-facing sentence for this action if the follow-up reply fails. Plain text only; do not mention template syntax or variable names.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does meaningful work: it declares DRY-RUN BY DEFAULT, discloses the Google personal-developer-account requirement, and says the tool reports live required-vs-current tester and day counts. It stops short of describing what committing changes does to the live track's audience or what the final response looks like in detail.

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?

The purpose is front-loaded in the first sentence and the middle sentence earns its length by explaining why the tool exists. The critical DRY-RUN BY DEFAULT warning lands at the end, where it is easy to skim past, which slightly weakens the structure.

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 an 8-parameter mutation tool with no annotations and no output schema, the definition covers the safety default, the account constraint, and the reporting behavior. Minor gaps remain around what commit actually changes on the live track and the exact return payload.

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 description coverage is 100% and every parameter is documented there, including commit, track_id, tester_emails, and tester_list_name. The description adds no parameter-level syntax or format detail beyond the schema, so baseline 3 applies.

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 — creates/updates a tester email list and attaches it to a track as an audience group — which is distinct from siblings like update_track_countries or attach_artifact_to_release. The production-access framing further pins down what the tool is for.

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

Usage Guidelines4/5

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

Explains the scenario that selects this tool (starting the closed-test clock required before applying for production access) and the schema reinforces the prerequisites (call list_tracks first, list_accounts first, use the closed/alpha track). It does not name explicit alternatives or when-not-to-use cases, so it falls short of a 5.

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