查看活动嘉宾收集表与提交进度
get_activity_guest_collection【需活动管理权限】读表单配置、系列继承和提交名单;只给字段元数据/状态,不出答卷、附件、联系方式或链接。提交不等于确认嘉宾。准备链接→create_guest_collection_link。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| activityRef | Yes |
get_activity_guest_collection【需活动管理权限】读表单配置、系列继承和提交名单;只给字段元数据/状态,不出答卷、附件、联系方式或链接。提交不等于确认嘉宾。准备链接→create_guest_collection_link。
| Name | Required | Description | Default |
|---|---|---|---|
| activityRef | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only readOnlyHint declared, the description adds genuinely non-structured context: the required permission, the exact return boundaries (field metadata and status only — no answers, attachments, contact details, or links), and the semantic caveat that a submission is not a confirmed guest. That data-boundary disclosure is valuable given there is no output schema. Pagination and result volume are not covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is dense and front-loaded: the permission gate comes first, then the readable scope, then the exclusions, then the semantic caveat, then the sibling routing. Every clause carries information, and none of it repeats structured fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must carry the burden of explaining what is returned, and it does by listing the included artifacts (config, inheritance, roster metadata) and the excluded ones. Permission requirements are stated. Only pagination and result-size behavior are left unaddressed for a read tool of this shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single required parameter, activityRef, with 0% schema description coverage, so the schema explains nothing about it. The description does not describe it either, although the name is largely self-explanatory as an activity reference. The description adds no format or scoping detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource group: read the guest-collection form config, series inheritance, and submission roster. That scope is distinct from the mutation sibling update_activity_guest_collection and from list_activity_guests. It does not explicitly contrast with those siblings by name, so the agent must infer the read-versus-write split from the tool name alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit routing rule — to prepare a link use create_guest_collection_link — and states the prerequisite that activity management permission is required. It also carries a real decision caveat (submission does not mean confirmed guest). It stops short of naming when to prefer this over update_activity_guest_collection or list_activity_guests, but the core routing context is present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.