Skip to main content
Glama

task_read

Read-onlyIdempotent

Read one task collection—items, notes, comments, or links—one page at a time; follow next_offset until absent.

Instructions

Read one collection of a task, one page at a time.

Follow next_offset until it is absent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
uidYesthe task.
itemNothe item's id, for its notes, comments or links (the page adds its `n`); 0, the default, is the task's own.
partYes`items` (each with its id, its number on the list, its state and counts), `notes` and `comments` (the task's own; with `item`, that item's; a page that mentions items carries `refs`, what each [[#id]] names) or `links` (the memories linked to `item`).
offsetNowhere the page starts; `next_offset`, when present, starts the next.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.16.1

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description usefully adds the pagination loop behavior, but says nothing about error handling, size limits, or what a page looks like when the collection is empty.

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?

Two short sentences, zero filler, with the core action front-loaded ahead of the pagination rule. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The schema fully covers the non-trivial part/item relationship and annotations cover safety, so the description does not need to re-explain those. What is missing is routing guidance among the numerous task_* siblings, leaving the agent to guess which task tool to call.

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 100%, so all four parameters (uid, item, part, offset) are fully documented in the schema itself. The description adds no syntax or format detail 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 ("Read one collection of a task") plus the pagination unit ("one page at a time"). It is clear what the tool does, but it does not explicitly differentiate itself from the many sibling task_* tools (task, task_item, task_note, task_comment).

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?

The instruction "Follow `next_offset` until it is absent" gives real pagination usage guidance, but there is no statement of when to reach for this tool versus task, task_item, or task_note. Usage is implied rather than scoped.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.