Skip to main content
Glama

jobs

List, inspect, wait for, or cancel delegated worker tasks and batches; retrieve a task's result block again and stop running work while preserving its worktree.

Instructions

List jobs, show a job's last result block again, wait for a job or batch to settle, or cancel a running job (keeps its worktree).

Input Schema

NameRequiredDescriptionDefault
jobNoJob id, e.g. j7f3a (show, wait, cancel), or batch id, e.g. b4k1x (wait)
actionYeslist: one line per job; show: a job's last block; wait: block until the job's or batch's next result, then return it; cancel: stop a running job

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.2.5

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two genuinely useful traits: cancel preserves the worktree (a non-obvious side effect) and wait blocks until settlement (a latency trait). It says nothing about whether cancel is otherwise irreversible, whether wait can time out or hang indefinitely, or what state changes show/list cause.

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 sentence with each clause mapping to exactly one action, and the non-obvious detail (worktree retention) placed in a parenthetical rather than buried. It is dense but every clause earns its place; no filler.

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 2-parameter multi-action tool with no annotations and no output schema, the description covers all four modes and the batch variant, and flags the one destructive-adjacent nuance. The remaining gap is that nothing explains which action is the common/default one or what list and show actually return in shape.

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% and the action enum already documents all four modes plus the job-vs-batch id distinction, so the schema does the heavy lifting. The description adds only marginal value beyond it — the word 'again' for show and 'batch' for wait — which matches the baseline 3 for high-coverage schemas.

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 enumerates four concrete verb+resource operations (list jobs, show last result block, wait for settle, cancel) rather than restating the name, so an agent immediately knows the tool is a multi-action job control surface. It does not, however, distinguish itself from siblings like delegate or land, so an agent must infer that this tool observes/controls jobs while delegate presumably creates them.

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

Usage Guidelines3/5

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

Each action clause implies a situation ('wait for a job or batch to settle', 'cancel a running job'), which gives implied usage guidance per action. But there is no explicit when-to-use-this-vs-alternative routing (e.g. 'use delegate to start a job, then jobs to wait on it'), and no stated exclusions or prerequisites.

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