Skip to main content
Glama

独行录 / opcmenu

发布这一轮分组

publish_activity_match_round
Idempotent

登录/主办方;get_activity_match_time取READY round.id,展示每组名单确认后发布;参会者App可见并向活动群广播,不可收回。announcement须照报:sent已群发;no_group无活动群(外表场),仅App可看,禁称群通知;failed群发失败但分组已发布;already_published已发布;round_stale有更新轮次,勿发旧轮。

Input Schema

NameRequiredDescriptionDefault
roundIdYes
activityRefYes活动 slug 或 id(list_my_activities / get_organizer_activity 的返回里都有)

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?

Annotations only supply idempotentHint, so the description carries the behavioral load and does it well: it discloses that the result is visible in participants' App, is broadcast to the activity group chat, and cannot be recalled, plus a full status vocabulary for the announcement field (sent/no_group/failed/already_published/round_stale). It stops short of describing the response shape or what happens to a partially confirmed roster, so it is not flawless.

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?

The auth and precondition information is front-loaded, and every clause carries operational content rather than filler. The announcement status list is terse and dense to the point of being cryptic for a non-Chinese-native parser, but nothing is genuinely redundant.

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 with no output schema, the description covers access requirements, the mandatory prerequisite call, user confirmation before the irreversible action, the side effects (App visibility plus group broadcast), and the exact meaning of every outcome status. An agent has everything needed to call it safely or to decline to call it.

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 50%: activityRef is documented in the schema, while roundId is not. The description compensates for roundId by specifying where to get it and that it must be a READY round, which is exactly the semantics the schema lacks. The added value is real but limited to one of two parameters.

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 description states a specific verb and resource (publish this round's grouping) and immediately distinguishes it from adjacent steps by pointing at get_activity_match_time as the source of the round.id. An agent can tell this is the publish step of a match-round workflow, not the round creation (start_activity_match_round) or the read step.

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?

It gives an explicit precondition chain: organizer login, obtain a READY round.id from get_activity_match_time, display each group's roster and confirm, then publish. It also gives an explicit exclusion via round_stale (a newer round exists, do not publish the old one), which is the exact wrong-call an agent could otherwise make.

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