Skip to main content
Glama

Reorder Checklist Items

checklist_items_reorder
DestructiveIdempotent

Put a trip checklist's tasks in a new order. Get checklist_id and the item IDs from trip_checklists, then send order listing every task ID exactly once in the new order. The app groups tasks under their section headings in first-appearance order. Never show IDs to users.

Input Schema

NameRequiredDescriptionDefault
orderYesEvery task ID on the checklist, in the new order.
checklist_idYesThe checklist note's segment ID (checklist_id from trip_checklists).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare destructive/idempotent/openWorld, so the safety profile is covered. The description adds real behavior beyond them: tasks are grouped under section headings in first-appearance order, and the order array must contain every task ID exactly once. It doesn't clarify what happens to omitted IDs, which is the one gap given destructiveHint=true.

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?

Four tight sentences, purpose front-loaded, then prerequisite, then format constraint and grouping behavior. The trailing UI note ('Never show IDs to users') is slightly tangential but brief and harmless.

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 no output schema and full param coverage, the description supplies the prerequisite chain, the required input shape, and the grouping semantics — enough to call it correctly. Only the treatment of omitted IDs is left unstated.

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 100%, so baseline is 3, but the description adds meaning about the order parameter — it must list every task ID exactly once — reinforcing the schema's uniqueItems/minItems constraints and explaining the section-grouping consequence of the ordering.

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?

States a specific verb (put in a new order) and resource (a trip checklist's tasks), which cleanly distinguishes it from the sibling mutators checklist_items_add, checklist_items_remove, and checklist_item_update. An agent can tell what it does without opening the schema.

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 a clear prerequisite workflow — get checklist_id and item IDs from trip_checklists first — and specifies the required shape of the call (every task ID exactly once). It does not name a when-not-to-use case or contrast against checklist_item_update, so it stops short of full routing guidance.

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