Skip to main content
Glama

独行录 / opcmenu

这条需求先停几天别拿去介绍人

pause_need_icebreak
Idempotent

【需要登录】「这条需求先停 N 天,别再拿它给我介绍人」——介于什么都不做和下架之间的一档,可恢复,不影响这条需求在信息流里的展示与被搜到。

【四档止损,由轻到重】本工具(只停一条需求)< set_notification_prefs 的 icebreakSnoozeUntil(全域停到某天,可恢复)< 同工具 icebreak:false(彻底不再被拉进破冰介绍群)< unpublish_need(需求下架,谁都看不到)。App 里这一档只藏在破冰群的 chip 后面,不在群里的人够不着。 【口径】needId 必须是本人在架需求,否则返回出口;天数 1–90,缺省 7。暂停标记不会出现在 list_my_match_preferences 里,所以想提前恢复只能用本次返回的 preferenceId 调 revoke_my_match_preference——那个 id 丢了就只能等它到期。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNo停几天,缺省 7
needIdYes我的在架需求 id,从 list_my_needs 拿

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the annotations, the description discloses login requirements, reversibility, no effect on feed/search visibility, absence from list_my_match_preferences, recovery via revoke_my_match_preference using the returned preferenceId, and expiration behavior. No contradiction with readOnlyHint=false, idempotentHint=true, or destructiveHint=false.

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?

Three labeled sections pack authentication, core semantics, escalation alternatives, and operational constraints without filler. The hierarchy and recovery path earn their sentences, and the structure makes the content scannable for an agent.

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 two-parameter mutation tool with no output schema, the description provides everything needed: what it does, when to use it versus alternatives, side effects on visibility, recovery path, and exact parameter rules. It even names the returned preferenceId, so the absence of an output schema is not a practical gap.

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 the baseline is 3, but the description adds meaningful constraint context: needId must belong to an own active need or the call exits, days range 1–90 with default 7, and a preferenceId is returned for later revocation. This goes slightly beyond the schema's field descriptions.

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?

The opening line defines the tool as pausing a single need for N days so it is no longer introduced to people, while remaining visible and searchable in feeds. It also explicitly positions itself against set_notification_prefs and unpublish_need, making it clearly distinguishable from sibling operations.

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?

The description lays out a four-level stop-loss hierarchy: this tool (pause one need) < icebreakSnoozeUntil (global pause) < icebreak:false (no icebreak groups) < unpublish_need (delist). It also states that needId must be the caller's own active need, giving concrete when-to-use and when-not-to-use 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