Skip to main content
Glama

待办管理

todo_manage
Destructive

管理待办事项清单:新增/查看/完成/删除/清空,数据按调用方隔离。Example: {"action":"add","title":"周五前提交周报"}

Input Schema

NameRequiredDescriptionDefault
idNo待办 ID(complete/delete 时必填,list 结果中可见)
listNo清单名,默认 defaultdefault
titleNo待办内容(add 时必填),如 周五前提交周报
actionYes操作:add 新增 / list 查看 / complete 完成 / delete 删除 / clear 清空已完成
include_doneNolist 时是否包含已完成,默认 true

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "action": "add",
      +    "title": "周五前提交周报"
      +  }
      +]
  2. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, and idempotentHint=false, so the safety profile is covered. The description adds one genuinely useful piece of behavioral context — data is isolated per calling party — and clarifies that 'clear' only wipes completed items (清空已完成). However, it never warns that delete/clear are irreversible or that some actions return data while others don't, which is exactly the kind of extra context a destructive tool benefits from.

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?

One compact sentence front-loads the resource and the full action set, followed by a short usage example. The example is redundant with the schema's examples array, which is the only waste; otherwise every clause carries information.

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

Completeness5/5

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

For a five-action, five-parameter tool with full schema description coverage and no output schema, the description covers the resource, the operation set, the data-isolation model, and the semantics of the riskiest action. Nothing an agent needs in order to select and invoke it correctly is missing.

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 five parameters (id, list, title, action, include_done) are already documented with per-action requirements in the schema itself. The description's example merely duplicates the schema's own example and adds no format or conditional detail beyond what structured data provides — 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?

The description gives a specific verb (管理/manage) and resource (待办事项清单/todo list), then enumerates all five supported operations (add/list/complete/delete/clear), matching the action enum. An agent immediately understands the tool's scope, though no sibling differentiation is offered — none of the listed siblings are todo-related, so this omission costs little.

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?

Usage is only implied through the action names; there is no explicit statement of when to choose this tool, no prerequisites, and no exclusions. The note that data is isolated per caller is helpful context, but the agent must infer the workflow (e.g., call list first to get an id before complete/delete) from the schema rather than the description.

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.