Skip to main content
Glama

Act on a Task gate (record a verdict)

workbench_tasks_act

Records THIS user's verdict on a run that is waiting on them — the labels come from the gate (workbench_tasks_run_view shows them via the plan; a wrong label errors listing the real options). Echo the verdict + note back to the user in one line BEFORE calling; that echo is the confirmation. Refuses when the gate is assigned to someone else.

Input Schema

NameRequiredDescriptionDefault
noteNoThe user's reasoning, attached to the verdict.
runIdYesTask run id that is waiting_human.
verdictYesOne of the gate's verdict labels, e.g. "confirmed".
workspaceNoWorkspace slug. Personal tokens with no default workspace MUST pass this; tokens with a default can override per call. Ignored for workspace API keys.
approvalIdNoApproval id from a prior needs_confirmation response. Omit on the first call.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover readOnlyHint=false, destructiveHint=false and openWorldHint=true, so the safety profile is handled structurally. The description adds genuinely new behavior: it refuses when the gate belongs to someone else (authorization rule), an invalid verdict errors and lists the real options (error contract), and it prescribes echoing the verdict and note before the call as the confirmation step.

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 core action, then constraints, then the confirmation convention. Dense but every clause carries information; the parentheticals are informative rather than filler. Slightly packed, which keeps it just under the top mark.

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?

For a mutation tool with no output schema, it covers the action, the valid-input source, the failure modes (wrong label, wrong assignee), and the required confirmation workflow. An agent has everything needed to invoke it correctly without guessing.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description still adds meaning beyond the schema: verdict values must be one of the gate's labels, a bad label produces an error enumerating the valid ones, and note is the user's reasoning echoed back. That is useful semantic guidance the schema's terse field descriptions do not supply.

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 ('Records THIS user's verdict on a run that is waiting on them') and scopes it to the gate/run concept. It also distinguishes itself from the sibling workbench_tasks_run_view, which is named as the read-side tool that shows the labels, so an agent can tell the two apart without opening either schema.

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?

Gives clear context for when to call: a run in waiting_human state that is waiting on this user, with labels sourced from the gate. It also names workbench_tasks_run_view as the way to discover valid labels and warns that a wrong label errors. No explicit exclusions beyond the assignment refusal, so it stops short of a full when/when-not pair.

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