Skip to main content
Glama

Finish work

finish_work

Wraps an item up: stops your timer if it is running on this item, adds an optional closing comment, and moves it — to the first done column unless status or category names another (e.g. a review column). move: false leaves it where it is.

Input Schema

NameRequiredDescriptionDefault
keyYesLike APP-123.
moveNoDefaults to true.
statusNoA column name.
commentNoWhat was done. @[Name] mentions someone.
categoryNoDefaults to done.

Output Schema

NameRequiredDescriptionDefault
keyYesThe item key.
doneYesWhat happened, in words.

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 only cover the safety profile (not read-only, not destructive, not idempotent), and the description adds substantial behavior on top: the timer only stops if it is running on this item, the comment is optional, the move target defaults to the first done column and is overridable, and move:false suppresses the move. It does not say what happens if the item is already finished or whether the operation is reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence with the primary action first, then the destination logic, then the opt-out. Every clause carries information and nothing is redundant.

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 composite mutation with an output schema (so return values need not be described) and annotations covering safety, the description covers the essential mechanics. Minor gaps remain around preconditions (already-done items, assignment requirement for the timer) and reversibility, but an agent has enough to call it correctly.

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?

With 100% schema coverage the baseline is 3, but the description adds real meaning: move:false explicitly leaves the item in place (the schema only says 'Defaults to true'), and it clarifies how status/category redirect the destination column away from the default done column. That is more than restating the schema.

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 names the specific composite operation (stopping the timer, adding a closing comment, moving the item) and its exact destination rule, so an agent can distinguish it from siblings like stop_timer, move_item, or add_comment. The 'wraps an item up' framing plus the concrete side-effect list makes the purpose unambiguous.

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 context for when this tool is the right one (closing out an item, with the move:false escape hatch for staying in place), but it never names the alternative tools (stop_timer, move_item, add_comment) an agent might reach for instead, nor states exclusions such as items already in a done column.

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.