Skip to main content
Glama

Change or delete an item

edit
Destructive

Change an item's list, title, section, fields, needs (it's blocked until they're done), notes, a question's options, or its place in the list. delete only when the human asks, or calls the work off, or for a duplicate you made; restore brings it back.

Input Schema

NameRequiredDescriptionDefault
keyYesB-k3f9@7c: the key, with the version you read (your own changes don't make it stale)
listNomoves it, with its subtasks, to another list: task, request, question or one of the project's own; its key takes that list's letter, and the old key still finds it
afterNoa key in the same list: put this item just after it
needsNoevery key it waits on (replaces the old ones); [] for none
notesNoreplaces all its notes (a question keeps its options); "" removes them; give summary too if it has none yet
titleNo
beforeNoa key in the same list: put this item just before it
deleteNo
fieldsNofields to set, e.g. {"prio": "high"}; "" removes one; reuse the words in use, and leave status, needs, claims and done to Hamloy. for: who it is for, only when the human says (a request or question is the human's already): you for the human, an agent (claude, codex, cursor) or several (claude or codex)
optionsNoa question's options, all of them in their new order (replaces the old ones): add, reword, reorder or drop one. An option keeps being recommended or assumed while its words stay, or when it is reworded in its own place
projectNoIts name or id, as the projects tool lists them; leave it out on one project, or in a folder linked to one.
restoreNobring back a deleted item, where it was
sectionNothe heading to move it under; made if missing (the section tool renames a heading)
summaryNoone short line, the TLDR others read in the list; the notes hold the full detail
add_noteNotext to add under the item, after its notes; give summary too if it has none yet
recommendedNothe option you recommend now (1-based), 0 for none

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=false, and the description adds non-trivial context the annotation cannot: deletion is gated on human intent and is reversible via restore. It still doesn't say what happens to an item's subtasks/needs when an item is deleted, and the key-versioning staleness rule lives only in the schema.

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?

Two sentences, front-loaded with the mutable surface, and the parenthetical on needs is genuinely informative rather than filler. The long comma enumeration partly restates schema parameter names, so it is dense but not wasteful.

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 16-parameter mutation tool with a nested fields object and no output schema, the description plus 88% schema coverage leaves the agent able to call it correctly, and the delete/restore story is covered. Minor gap: no statement of what a successful call returns or confirms, though no output schema exists to lean on.

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?

Schema coverage is 88%, so the baseline is 3, but the description adds real gloss the schema doesn't: needs means the item is blocked until those are done, options applies to a question, and "its place in the list" maps to the before/after pair. That semantic framing raises it above baseline.

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?

A concrete verb plus an enumerated list of what can be changed (list, title, section, fields, needs, notes, options, position) and the delete/restore pair. Purpose is unambiguous, but no sibling tool is named, so the boundary with tick/claim/answer/section is only implied by the attribute list.

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?

"delete only when the human asks, or calls the work off, or for a duplicate you made; restore brings it back" gives explicit conditions for the risky operation and its inverse, which is the guidance an agent most needs here. It stops short of saying when to prefer tick/claim/answer instead, which the schema covers but the description does not.

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.

Resources