Skip to main content
Glama

独行录 / opcmenu

主办方:隐藏本场互动消息

hide_live_message
Idempotent

登录/本场主办方;先主持台核对作者/messageId/全文并确认。隐藏这条本场消息,广播撤下、移除其置顶及可见回放互动;无取消隐藏/恢复入口,不能撤回现场观众已所见。不影响账号或其他场。重复保持隐藏,未知结果先get_organizer_live核验,禁止自动重试。

Input Schema

NameRequiredDescriptionDefault
liveIdYes要发言或管理的直播场次 id,从 get_activity 或 get_organizer_live 取得并给用户确认
messageIdYes本场互动消息 id;先读 get_organizer_live 或 export_live_messages 核对作者和全文
activityRefYes活动 slug 或 id;管理动作仅影响这场活动下指定直播场次

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only declare idempotentHint, so the description carries the rest and does: it discloses the broadcast takedown, pin removal, replay-interaction removal, that the action cannot be undone or restored, and that on-site viewers' exposure is permanent. It also explains the idempotent repeat behavior ('重复保持隐藏') rather than contradicting the annotation.

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?

Dense but every clause carries information, and the credential/verification precondition is front-loaded before the side effects and the retry prohibition. It is a single semicolon-chained block, so scanning is slightly harder than a short structured layout would be.

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 destructive, non-reversible mutation with no output schema and no destructiveHint annotation, the description still covers permissions, irreversible effects, blast radius, idempotency and the recovery/verification path – nothing an agent needs in order to call it safely is missing.

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 real workflow semantics: messageId and author must be cross-checked against the host console or get_organizer_live before hiding, and activityRef is framed as the hard boundary confining the effect to one session.

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 and resource – hide (隐藏) a live message (本场消息) – and pins the scope to this session (不影响账号或其他场), which cleanly separates it from siblings like pin_live_message, recall_my_message and ban_live_user.

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 explicit preconditions (login / be the session host; verify author, messageId and full text at the host console and confirm), an explicit prohibition (no auto-retry, use get_organizer_live to verify unknown outcomes) and states there is no unhide path, so the agent knows when this is and is not the right call.

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