Skip to main content
Glama

独行录 / opcmenu

停掉周期任务规则

stop_task_series

登录;用户说「这件周期性的事不用再做了」。 get_collaboration_goal(include:["series"]) 拿 seriesId → 本工具;只是想改期/换人/暂时停一停用 update_task_series(active:false),别用这个。 撤掉的是还没开始(TODO)的期次,进行中/已完成的留着当历史;返回 removed=撤掉几期。 撤掉的期次拿不回来:停之前把「规则名 + 会撤掉几期(看 series.openCount)」念给用户确认。

Input Schema

NameRequiredDescriptionDefault
seriesIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that only TODO occurrences are removed while in-progress/completed ones remain as history, that removal is irreversible, that a login is required, and that the response field is removed=count. It stops short of saying whether the series object itself is deleted or left in a stopped state.

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?

Front-loads the trigger phrase, then chains prerequisites, the alternative tool, side effects, return value, and a confirmation rule with clear separators. Dense and telegraphic rather than padded; every clause carries operational information, though the run-on flow takes a second read.

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?

Nothing an agent needs to invoke this destructive operation safely is missing: auth requirement, id provenance, irreversibility, exactly which occurrences survive, the return shape, and an explicit user-confirmation protocol referencing series.openCount. There is no output schema, yet the key return field is documented.

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 0% for the single seriesId parameter, but the description compensates by stating its provenance (from get_collaboration_goal with include:["series"]) and by naming series.openCount as the count source. It does not describe the format or length bound of the id, but meaning beyond the bare schema is provided.

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?

Names a specific verb+resource (stop the recurring task series) and anchors it to a concrete user utterance ("这件周期性的事不用再做了"). Explicitly contrasts with update_task_series, so an agent can distinguish the two without opening either schema.

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?

Gives both when-to-use (user wants to drop the recurring thing) and when-not-to-use (reschedule / reassign / temporary pause → update_task_series(active:false)). Also states the prerequisite retrieval path: get_collaboration_goal(include:["series"]) to obtain seriesId first.

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