Skip to main content
Glama

独行录 / opcmenu

处置一个报名者

review_signup_submission
Idempotent

登录/主办方;先list_signup_submissions→get_signup_submission核对人,明确确认“谁→何状态”后执行。结果及reviewNote报名者可见;note省略不动、空串清空。只改录取不改投递态;批量用bulk_review_signup_submissions先preview。reviewStatus枚举见参数。

Input Schema

NameRequiredDescriptionDefault
slugYes活动 slug
reviewNoteNo给报名者看的一句话(如「初审通过,请在 9 月上旬填入围确认表」)。不传=不动之前的留言;传空串=清空它
reviewStatusYes报名结果。取值:PENDING(待初审) | REVIEWING(初审中) | SHORTLISTED(已入围) | WAITLIST(候补) | REJECTED(未通过) | WITHDRAWN(已撤回)
submissionIdYes报名单 id

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the idempotentHint/destructiveHint annotations, it discloses that the auth context is login/organizer, that the resulting status and reviewNote are visible to the applicant, that an omitted note leaves the previous text untouched while an empty string clears it, and that the call changes admission state only and not delivery state. Those are exactly the consequences an agent needs before mutating a record.

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?

Every clause carries information — prerequisites, visibility, note semantics, scope limits, batch alternative — with no filler. The semicolon-and-slash shorthand ("登录/主办方", "谁→何状态") is dense but slightly cryptic, which keeps it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter mutation with no output schema, the description covers auth, preconditions, side effects and visibility well enough to invoke it correctly. It does not say what the call returns or how failures surface, which is the only remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so slug, submissionId, reviewNote and the reviewStatus enum are already fully documented in the input schema; the description mostly restates the note semantics and points at the parameter list for the enum. Baseline 3 applies since little meaning is added beyond the structured fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title and workflow make clear this tool sets a signup applicant's review status, and the description differentiates it from list_signup_submissions, get_signup_submission and bulk_review_signup_submissions. The prose never states the action in a single clean verb+resource sentence (it leans on the telegraphic "处置" title and a prerequisite chain), so it stops short of a 5.

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 prerequisite sequence (list_signup_submissions → get_signup_submission → confirm "who → what status" before executing) and names the batch alternative bulk_review_signup_submissions with its preview step. Both when-to-use and which-sibling-to-use-instead are spelled out.

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