MCP server + browser console providing turn.wait human-in-the-loop checkpoint for AI agents.
Single tool 'turn.wait' has a well-structured schema with proper types, constraints (min/max for timeoutSeconds, maxLength/maxItems for options), and comprehensive parameter descriptions in both English and Chinese. Tool name is clear and verb-based. Description explains purpose and use cases. However, output schema is not documented, the response structure is not visible in the tool definition. Error handling and recovery guidance are absent. The tool is READ_ONLY (safe), but no explicit idempotent or readonly annotations are present in the schema.
Pause execution and wait for human input via browser console. Use for approvals, clarifications, or branch decisions. 暂停执行并等待用户输入(通过浏览器控制台回复)。适用于审批、澄清、分支决策等卡点。
Output schema not documented. Tool definition shows input schema but no documented return type or response structure. LLMs cannot plan downstream actions without knowing what fields the response contains.
No error handling guidance. Tool description does not explain what happens on timeout, invalid input, or network failure. LLMs have no recovery path if the tool fails.
Tool annotations missing. Schema lacks readOnlyHint, destructiveHint, or idempotentHint. Although turn.wait is READ_ONLY and idempotent, these hints are not declared, reducing clarity for agent planning.
Single tool server limits composition. Only one tool available; agents cannot chain operations or fall back to alternatives. Limits real-world utility in multi-step workflows.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 67 | <=2025-11-25 | v2 |