치지직(Chzzk) 라이브 방송 시청자와 상호작용하는 MCP 채널. 시청자가 제안한 아이디어를 수집하고, 투표 기능을 통해 Claude와 협력하여 코딩 작업을 수행합니다.
Single tool 'create_vote' has a well-structured JSON Schema with proper type definitions, constraints (minItems: 2, maxItems: 9), and parameter descriptions. The tool description is clear and contextual (145 chars), explaining WHAT it does, WHEN to use it, and the expected workflow. However, the tool lacks output schema documentation, callers cannot see what fields the response contains or how to chain downstream operations. No error handling guidance is provided (e.g., what happens if vote creation fails, or if the Chzzk connection drops mid-vote). The tool name 'create_vote' follows verb_noun convention correctly. Overall, this is a solid single-tool implementation but incomplete for production use.
시청자 투표를 생성합니다. 사용자에게 선택지를 제시할 때 이 도구를 호출하세요. 시청자들이 채팅에서 '!투표 번호'로 투표하고, 스트리머가 투표를 종료하면 결과가 알림으로 전달됩니다.
No output schema documented. Callers cannot see what fields the response contains (e.g., vote_id, status, expiry). This breaks tool chaining and forces LLMs to guess the response structure.
No error handling guidance. Tool description does not explain failure modes (e.g., 'Chzzk connection lost', 'invalid question format', 'too many options'). LLMs cannot recover from errors without explicit recovery hints.
No idempotency or confirmation pattern. create_vote is a destructive operation (initiates a live vote). No dry-run, confirmation step, or idempotent guarantee documented. Agents may accidentally create duplicate votes.
Parameter 'options' accepts free-form strings with no format constraints. No guidance on max length, character restrictions, or content rules. LLMs may pass excessively long or invalid option text.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | <=2025-11-25 | v2 |
Tool description uses Korean language exclusively. While appropriate for the Chzzk domain, non-Korean-speaking developers cannot understand the tool's purpose without translation. Consider bilingual descriptions for maintainability.