Skip to main content
Glama

commitTaskChanges

Destructive

Publishes ALL staged task and step changes of the beta project to its testers, exactly as the Publish button in Stomio does. A staged task that is not ready (no steps yet) blocks the publish: finish it or delete it from the staging area first. The confirm publishes exactly the staged set the preview was issued for: if anything is staged, un-staged, or committed by anyone between the preview and the confirm, the confirm fails and you must preview again. Testers are not notified, the content simply updates. If the staged changes include deleted tasks or steps, committing PERMANENTLY deletes all tester answers, attachments, and completion records collected for them. The response's totalTasks is the beta's total task count after the commit, not a count of changes; diff getBetaTasks live vs unpublished BEFORE committing to know what will change. TWO-STEP TOOL: call it WITHOUT confirmationToken first — nothing changes and you receive a preview plus a confirmationToken. Show the preview to the user; only after the user explicitly approves, call again with the SAME arguments plus the confirmationToken. Tokens are single-use and expire after a few minutes.

Input Schema

NameRequiredDescriptionDefault
productIdYesID of the beta project to query. Get valid IDs from the listProducts tool.
confirmationTokenNoTwo-step confirmation token. Omit on the first call to receive a preview plus a token; then call again with the SAME arguments plus this token to execute. Single-use and short-lived.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, the description discloses important behavior: testers are not notified, deleted tasks or steps permanently delete tester answers, attachments, and completion records, and totalTasks is the post-commit beta task count rather than a change count. It also explains single-use, expiring confirmation tokens and concurrent-change failure behavior, which materially improves safe invocation.

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 description is long but front-loads the core action and uses clear sentences for blocking conditions, destructive effects, totalTasks semantics, and the two-step flow. Some wording duplicates the confirmationToken schema description, keeping it just short of maximally concise.

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

Completeness5/5

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

There is no output schema, but the description explains the important response semantics via totalTasks and the preview/token flow. For a destructive two-step mutation with only two parameters, it gives enough context about permissions-like constraints, side effects, and concurrency to call it correctly.

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%, so both parameters are already documented in the schema. The description mostly repeats the two-step confirmationToken usage already present in the schema and adds little new parameter-level meaning beyond noting token expiry in minutes rather than merely 'short-lived'.

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?

The description states a specific verb and resource: it publishes ALL staged task and step changes of the beta project to its testers. It also distinguishes the operation from a live beta publish by describing it as the equivalent of Stomio's Publish button and by emphasizing staged versus live changes.

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?

Usage is explicit: call without confirmationToken first to preview, show the preview to the user, then call again with the same arguments plus the token only after explicit approval. It also gives when-not conditions, such as blocked publish when a staged task has no steps, and the need to preview again if the staged set changed.

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