Skip to main content
Glama

独行录 / opcmenu

批量处置报名者

bulk_review_signup_submissions
Idempotent

【需登录及主办方权限】批量改录取结果,不改投递态。【组合链】list_signup_submissions取ids→preview=true不落库,展示id/昵称/当前状态→用户明确确认名单后preview=false执行;余者换reviewStatus另处理。报名者立即可见结果,不能跳过确认。一次≤200个id;以requested/updated/ignoredIds如实报告,不属此活动的id会忽略。reviewNote不接受空串,省略不动,禁止批量清空不可恢复留言。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idsYes报名单 id 列表,最多 200
slugYes活动 slug
previewNotrue=只预演不落库,返回将被改的人给用户过目。缺省 false
reviewNoteNo统一写给这批人看的一句话。**不接受空串**(批量清空留言无处恢复);不传=不动各自原有的留言
reviewStatusYes统一改成的报名结果。取值:PENDING(待初审) | REVIEWING(初审中) | SHORTLISTED(已入围) | WAITLIST(候补) | REJECTED(未通过) | WITHDRAWN(已撤回)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the description's main added value is the permission requirement (login + organizer), the immediate applicant-visible effect, the 200-id cap, the ignore behavior for out-of-scope ids, and the irreversibility of bulk-clearing notes. This sits between the lower bar for annotated tools and the top score, because the response fields are only named, not shaped, and there is no description of failure modes beyond ignored ids.

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?

Heavily front-loaded: permission gate first, then the workflow chain, then limits and reporting. Every sentence carries an operational constraint, though the bracketed inline notation packs three distinct topics into one block and the clause 「余者换reviewStatus另处理」 is terse to the point of ambiguity.

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?

No output schema exists, and the description compensates by naming the report fields (requested/updated/ignoredIds). Combined with the preview protocol, the 200-id limit, the permission requirement and the note-clearing prohibition, an agent has everything needed to call this safely on the first attempt.

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 parameter baseline is 3. The description adds value the schema lacks: preview is framed as a mandatory confirmation gate rather than an optional flag, ids belonging to other activities are silently ignored rather than erroring, and reviewNote omission means leaving each person's existing note untouched, whereas an empty string is rejected.

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+resource+scope: batch-change signup review results, explicitly not the delivery state (「不改投递态」). This distinguishes it from the single-submission sibling review_signup_submission and from status-agnostic list tools without needing to name them.

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 an explicit chain: fetch ids via list_signup_submissions → run with preview=true (no persistence) → get user confirmation of the id/nickname/current-state list → run with preview=false. It also states the exclusion that other applicants must be handled by a different reviewStatus pass, and that confirmation cannot be skipped.

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