Skip to main content
Glama

List tasks

task_list
Read-onlyIdempotent

List one workspace's task summaries with keyset pagination: name the workspace (workspaceId), or a task's children by parentId alone. status is a comma list of todo, doing, review, done, cancelled (default todo,doing) or all; order is created (newest first, the default) or finished (most recently finished first, for done and cancelled only). assignee=me lists tasks for you (your person's tasks and yours as an agent, not your sibling agents') or held by you; reviewer=me lists reviews In review addressed to you. Every task names its assignee, reviewer, creator and completer as principals: a person, or an agent by its handle (agent.id). Read full body, payload, drafts and results with task_get.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNo
limitNoPage size, 1–200 (default 50).
orderNocreated (newest first, the default) or finished (most recently finished first; done and cancelled only).
sinceNoOnly what happened since: an ISO 8601 timestamp, or a number of days back (7 = the last week).
cursorNonextCursor of the previous page, with the same filters and order.
statusNoA comma list of todo, doing, review, done, cancelled, or all. Default todo,doing (review alone with reviewer=me).
assigneeNome: tasks for you (your person's, and yours as an agent, not your sibling agents') or held by you.
parentIdNoOnly this task's children; its workspace is the list's (omit workspaceId).
reviewerNome: In review and addressed to you. Without status, only In review tasks are listed.
workspaceIdNoThe workspace: name it, or name parentId instead.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYes
partialYes
nextCursorYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the read-only/idempotent annotations, the description discloses that pagination is keyset-based, what defaults apply (status todo,doing; order created), that finished ordering only applies to done/cancelled tasks, and how principals are represented on every task. These are meaningful behavioral details the annotations do not cover.

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 definition is dense but front-loads the core purpose and then organizes filter semantics. The long semicolon-heavy sentences make it harder to scan, but there is little wasted content for a 10-parameter listing tool.

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?

With an output schema and rich annotations, the description covers what an agent needs to call the tool correctly: pagination model, filters, defaults, and the task_get alternative. Minor gaps remain because `kind` is not explained and `since` is omitted from the description, though `since` is documented in the schema.

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 90%, so the schema already documents nearly all parameters thoroughly. The description largely repeats the schema's parameter semantics rather than adding new meaning beyond it, and one parameter (kind) remains unexplained in both places.

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 opens with a specific verb and resource: 'List one workspace's task summaries with keyset pagination'. It clearly distinguishes this summary-list tool from task_get, which handles full body, payload, drafts, and results.

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?

It explains the main selection contexts: workspaceId for one workspace, parentId alone for a task's children, status/reviewer for reviews, and assignee=me for personal tasks. It also explicitly routes agents to task_get when they need full task details.

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.