Skip to main content
Glama

updateBetaLabelCategory

Rename a label category of this beta project or change what it does; provide only the fields to change. The labels inside it keep their names, colors and assignments. groupResults and shareTickets take effect immediately for everyone: turning shareTickets on lets testers sharing a label of this category read each other's tickets (chats excluded), and turning it off takes that access away again.

Input Schema

NameRequiredDescriptionDefault
nameNoNew category name.
productIdYesID of the beta project to query. Get valid IDs from the listProducts tool.
categoryIdYesID of the category to change, from the categoryId field of listBetaLabels.
groupResultsNoWhen true, testers sharing a label of this category are aggregated into a single group in the results summary (completion shows 0% or 100%, tester counts capped at 1).
shareTicketsNoWhen true, testers sharing a label of this category can see and interact with each other's tickets (except chats).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only mark this as non-read-only and non-destructive; the description adds real value beyond that by stating the update is partial, that contained labels are unaffected, that changes propagate immediately to all testers, and that shareTickets grants and can later revoke cross-tester ticket visibility (chats excluded). It stops short of stating who may perform the change or what permissions are required for a setting with access-control consequences.

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?

Three sentences, front-loaded with the action and scope, then the invariants, then the behavioral detail on the two boolean flags. Some content duplicates the schema wording for shareTickets and groupResults, but nothing is filler and the ordering supports quick scanning.

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 five-parameter mutation tool with no output schema, the description covers partial-update semantics, invariants, blast radius, and immediate-effect behavior. What is missing is failure behavior (e.g., invalid categoryId) and whether a role or permission is required, which an agent would need for a permission-altering call.

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 all five parameters are already documented, including the aggregation behavior of groupResults and the ticket-sharing behavior of shareTickets. The description mainly reinforces timing ('take effect immediately for everyone') and reversibility for shareTickets, adding modest meaning beyond the schema rather than new semantics for name, productId, or categoryId.

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?

The description uses a specific verb and resource ('Rename a label category ... or change what it does') and clarifies the scope by noting the labels inside keep their names, colors and assignments, which distinguishes a category update from a label update. It never names the closely related siblings updateBetaLabel or deleteBetaLabelCategory, so an agent must infer the boundary rather than being routed to it.

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?

It gives clear operational context: 'provide only the fields to change' establishes partial-update semantics, and it explains that groupResults and shareTickets take effect immediately for everyone, which signals this is a live-effect configuration call rather than a staged edit. It offers no explicit when-not guidance or pointer to alternative tools such as updateBetaLabel or deleteBetaLabelCategory.

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