Multi-provider voice notification MCP server for Claude Code - Default: VOICEVOX (Zundamon)
Five tools with complete schemas and descriptions, but significant quality gaps. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization) and input schemas are present. However, descriptions are minimal and lack actionable context. Parameter descriptions are sparse or missing entirely. No output schemas documented. Error handling is absent, no guidance on what to do if synthesis fails or provider is unavailable. Tools follow a consistent naming pattern (notify_*) but descriptions are Japanese-only, limiting accessibility. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all being read-only operations.
タスク完了を音声で通知する。メッセージ省略時は「タスクが完了しました」と読み上げる。
確認が必要なことを音声で通知する。メッセージ省略時は「確認をお願いします」と読み上げる。
利用可能な音声プロバイダーの一覧を表示する。
任意のテキストを音声で読み上げる。通知タイプ・速度・話者を指定可能。
音声通知の接続テストを実行する。「テスト成功」と読み上げる。
Descriptions are minimal (10-50 chars) and lack actionable context. LLM cannot determine when to select notify_complete vs notify_confirm vs notify_speak without reading parameter details. Baseline is 50-200 chars with clear WHAT/WHEN/WHY.
No output schemas documented. LLM cannot plan downstream operations or extract structured data. notify_list_providers returns a list but structure is unknown. notify_speak returns audio but format/encoding is undocumented.
Parameter 'message' in notify_complete and notify_confirm lacks description. Parameter 'speaker' in notify_speak accepts 'number | string' but no guidance on valid ranges or format (VOICEVOX speaker IDs are 0-100+, but this is undocumented).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
No error handling or recovery guidance. If VOICEVOX is unavailable, synthesis fails silently. No guidance for LLM on retry strategy, fallback providers, or user-fixable issues.
Descriptions are in Japanese only. English-speaking LLMs and users cannot understand tool purpose or constraints. Descriptions should be in English or bilingual.