Skip to main content
Glama

update_task

Idempotent

Update fields on a task record (requires WRITE_ENABLED=true)

Instructions

Update fields on a task record (requires WRITE_ENABLED=true)

Input Schema

NameRequiredDescriptionDefault
fieldsYesAllowed fields: short_description, description, state, priority, assigned_to, assignment_group, work_notes, comments, close_notes, due_date, active
sys_idYesSystem ID of the task

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changedv1.15.1
    • addedInput schema / properties / fields / additionalProperties
      Added value: +false
    • changedInput schema / properties / fields / description
      Previous value: -"Key-value pairs to update"New value: +"Allowed fields: short_description, description, state, priority, assigned_to, assignment_group, work_notes, comments, close_notes, due_date, active"
    • addedInput schema / properties / fields / properties
      Added value: +{
      +  "active": {},
      +  "assigned_to": {},
      +  "assignment_group": {},
      +  "close_notes": {},
      +  "comments": {},
      +  "description": {},
      +  "due_date": {},
      +  "priority": {},
      +  "short_description": {},
      +  "state": {},
      +  "work_notes": {}
      +}
  2. First observedv1.0.2

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is largely covered. The description adds one genuinely useful piece of context not in annotations — the WRITE_ENABLED=true prerequisite — but says nothing about partial updates, validation failures, or how existing fields not listed are treated.

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?

A single efficient sentence with the core action front-loaded and the prerequisite in parentheses. It is tight but borders on under-specified for a mutation tool with a nested payload.

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?

Not a 5? Reconsider: with full schema coverage, rich annotations, and the WRITE_ENABLED gate disclosed, the description supplies everything an agent needs to invoke it correctly. Return values are not needed since no output schema exists, and the remaining gap (task-type differentiation) is minor.

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%: the nested 'fields' object enumerates all eleven allowed keys and sys_id is documented. The description adds no syntax, formatting, or value guidance beyond that, so the baseline 3 applies.

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 and resource ('Update fields on a task record'), so an agent knows exactly what the tool mutates. However, it does not differentiate from sibling mutation tools such as update_scrum_task, complete_task, or update_problem, leaving the task-vs-scrum-task boundary implicit.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no exclusions, and no mention of alternatives like complete_task or update_scrum_task. The only contextual hint is the WRITE_ENABLED prerequisite, which is an operational gate rather than usage guidance.

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