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

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. Changed1 schema field changed
    • changedInput schema / properties / reviewNote / description
      Previous value: -"统一写给这批人看的一句话。**不接受空串**(批量清空留言无处恢复);不传=不动各自原有的留言"New value: +"统一写给这批人看的一句话。不接受空串(批量清空留言无处恢复);不传=不动各自原有的留言"
  2. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only supply idempotentHint and destructiveHint=false; the description adds the operative context an agent actually needs — login plus organizer permission requirement, that applicants see the result immediately, that ids from other activities are silently ignored, that reviewNote cannot be emptied because cleared messages are unrecoverable, and the requested/updated/ignoredIds report shape. None of this contradicts the annotations; the note about not clearing notes is a usage restriction, not a claim of destructiveness.

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?

Permission scope is front-loaded in brackets, then the workflow, then limits, then the return contract — a sensible ordering with zero filler. The arrow/telegraphic style and compressed terms (投递态, 余者) make it dense, which costs a point on readability but not on substance.

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 5-parameter mutation with no output schema, the description covers the missing pieces: prerequisites, the confirmation gate, the batch cap, the ignored-id behavior, the report fields a caller should surface, and the one destructive-adjacent pitfall (irreversibly clearing notes). Very little an agent needs in order to invoke this safely is left unstated.

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 description coverage is 100%, so the schema already documents all five parameters and the baseline would be 3. The description still adds meaning beyond the schema: preview is framed as the mandatory dry-run gate in the confirm workflow, and ids are characterized as activity-scoped with out-of-scope ids ignored rather than erroring.

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-changing the admission result (录取结果) for signup submissions, while explicitly NOT changing the delivery state (不改投递态). This distinguishes it from both the singular sibling review_signup_submission and the delivery-related report_signup_delivery, so an agent can route correctly without opening any 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 an explicit end-to-end procedure: fetch ids via list_signup_submissions → run with preview=true (no persistence) to show id/nickname/current status → only after the user explicitly confirms the roster run with preview=false. It also states a hard exclusion (不能跳过确认) and tells the agent that other cases should change reviewStatus and be handled separately.

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