An MCP server for text-to-speech synthesis (TTS) for LLMs.
Two tools with basic schemas and minimal descriptions. text_to_speech has a 26-char description (below 34-char p10 baseline); save_voice_reference has a 51-char description. Both schemas present but lack depth. No parameter descriptions beyond single-line text. No output schema documentation. No error handling guidance. No tool annotations (readOnlyHint/destructiveHint). Naming is verb-noun compliant but generic. Missing dependency hints, format constraints, and recovery guidance.
Save a voice reference for voice cloning
Convert text to speech
Tool descriptions are too short (26 and 51 chars vs 194-char baseline). Lack context for LLM selection and prerequisites.
No output schema documented. LLMs cannot plan downstream calls or extract structured data from results.
Parameter descriptions are minimal (e.g., 'Text convert to speech' has grammar error). Missing format constraints, ranges, and dependencies.
No error handling guidance. Error responses return raw messages without recovery hints or categorization (retryable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Missing tool annotations. save_voice_reference is destructive (WRITE risk) but lacks destructiveHint. text_to_speech is read-only but lacks readOnlyHint.