SuperClonica text to speech
Server Details
Text to speech in about 190 voices and 31 languages: offline on your computer or via the cloud.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- superclonica/superclonica-mcp
- GitHub Stars
- 0
- Server Listing
- SuperClonica MCP Server
TDQS
Scored across 3 tools
The three tools map cleanly to distinct concerns: account usage, voice discovery, and speech synthesis. There is no overlap in purpose, so an agent can select the right tool without ambiguity.
get_usage and list_voices follow a clear verb_noun snake_case pattern, and speak is a clear verb but omits the noun. This is a minor deviation rather than a confusing inconsistency.
Three tools is well-scoped for a focused text-to-speech API surface: check quota, find a voice, synthesize audio. Each tool earns its place with no redundant operations.
The core lifecycle for consuming TTS is covered: usage limits, voice discovery, and synthesis. Minor gaps exist, such as voice preview or management of owned/cloned voices, but these are outside the apparent consumption-focused scope.
Available Tools
3 toolsget_usagePlan and seconds leftARead-onlyInspect
The API key's plan, the seconds of audio it allows per window and how many are left.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and openWorldHint=false, so safety and side-effect behavior are covered. The description adds useful behavioral context by naming the three returned values, including per-window audio seconds remaining, though it does not elaborate on auth requirements or response formatting.
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 description is a single sentence with no filler and is front-loaded with the resource being described. Every element earns its place by naming the plan, allowance, and remaining quota.
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?
For a simple zero-parameter, read-only usage endpoint, the description covers the essential return values and is sufficient for an agent to understand what it provides. It could be slightly more complete by clarifying the window length or response format, but no output schema exists and the current detail is adequate.
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?
The tool has zero parameters, so there are no parameter semantics to document. Schema coverage is trivially complete, and the description does not need to compensate for missing parameter details.
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 identifies a specific resource: the API key's plan, audio allowance per window, and remaining seconds. It is clear what information is retrieved, though it uses a noun phrase rather than an explicit verb and does not directly compare itself to the sibling tools.
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?
The description states what the tool returns but gives no guidance on when to call it, when not to call it, or how it relates to alternatives like speak or list_voices. Usage is only inferable from the tool name and return content.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_voicesFind a voiceARead-onlyInspect
Search the voices this API key may use: stock voices F1-F5 (female) and M1-M5 (male), the key owner's own and bought voices, and every catalog voice (characters, narrators, announcers...). Matches names in any language, tags and descriptions. Each voice speaks all 31 languages; it sounds most natural in the language it was recorded in.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Words to search for, e.g. "darth vader", "calm female narrator", "anime girl". Leave out to list the stock and most liked voices. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a read-only, non-open-world operation, so the safety profile is clear. The description adds useful behavioral context beyond annotations: which voice collections are accessible, what fields are matched, and that every voice supports 31 languages but sounds most natural in its recorded language.
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 description is three sentences, front-loaded with the core search action and scope, then useful detail about matching and language behavior. There is no filler and each sentence contributes information.
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?
For a two-parameter search tool with no nested objects and no output schema, the description covers what is searchable and how matching works. It does not describe the return shape or whether results are paginated, which is a minor gap given the presence of a limit parameter.
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?
Schema description coverage is only 50%, with query described but limit undocumented. The description compensates well for query by explaining that names in any language, tags, and descriptions are matched, and what happens when query is omitted, but it does not explain the limit parameter or result ordering.
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: searching the voices available to this API key. It precisely scopes what is searchable (stock voices, owned/bought voices, catalog voices), which lets an agent distinguish this lookup tool from the sibling speak tool without opening the schema.
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?
The description implies usage by explaining that the tool searches available voices and that omitting the query lists stock and most-liked voices. However, it does not explicitly say when to use this versus speak or get_usage, nor does it state exclusions or prerequisites for searching.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
speakVoice a textAInspect
Turn a text into speech with one voice and return a link to the audio file (kept 1 h). The audio length counts against the key's plan. Up to 20000 characters per call; a long text takes longer, so voice long texts in parts.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to say. | |
| voice | Yes | A voice id from list_voices (32 characters), a stock voice (F1-F5, M1-M5) or a voice name, which must match one voice exactly. | |
| format | No | mp3 | |
| language | Yes | The language of the text (ISO 639-1). | |
| include_audio | No | Also return the audio itself inside the result (up to 3 MB), for clients that play audio. The link is always returned. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as a non-readonly, non-destructive, non-idempotent operation, and the description adds meaningful behavior beyond them: the 1-hour link retention, that audio length is billed against the key's plan, and that longer texts take longer to process. It doesn't cover failure behavior or rate limits, but the added quota and expiry context is substantive.
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?
Three tight sentences with no filler; the core action and return value come first, followed by billing and size constraints. Every clause carries actionable information.
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?
With no output schema, the description correctly fills the gap by explaining the return (a link kept 1 hour) and the include_audio option. It is nearly complete for a synthesis tool, missing only error/auth expectations.
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?
Schema coverage is 80%, so parameters are largely documented already. The description reiterates the 20000-character cap (also in maxLength) but adds no meaning about 'voice' resolution, 'format', or 'include_audio' beyond what the schema says, so it sits at the baseline.
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 gives a specific verb and resource ('Turn a text into speech') and states the concrete return ('a link to the audio file'), so the agent knows exactly what the call produces. It does not explicitly contrast with siblings like list_voices or get_usage, but the purpose is unambiguous on its own.
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 offers one practical guideline ('voice long texts in parts') tied to a stated constraint, which is useful. However, it never says when to prefer this tool over list_voices or get_usage, and gives no guidance on prerequisites such as needing a valid voice id first.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
get_usage - First observed
list_voices - First observed
speak
Related MCP Connectors
Text to speech in 200+ languages, voice cloning, voice design and SRT captions.
Text to speech in 149 languages: MP3 links from any assistant. Free without an account.
Hosted text-to-speech MCP server: 66 voices in 9 languages, long-form narration, podcasts.
Turn text into natural-sounding MP3 voice-overs in 6 languages. Free plan included.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides high-quality text-to-speech synthesis with 10 natural voices, emotion control, and dynamic pacing for professional applications requiring expressive speech output.52MIT
- AlicenseAqualityAmaintenanceText to speech for MCP clients. Reads numbers, dates and order IDs correctly. 23 languages, six voices, every render watermarked. Free key with 100,000 characters, no card.4151 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients such as Claude, Cursor and VS Code to synthesize speech locally in 31 languages, saving mp3, wav or ogg files, listing and installing catalog voices, and playing audio back through the system player — offline after the first run with no usage limits.Apache 2.0
- FlicenseNot gradedqualityBmaintenanceEnables generating finished MP3 podcast audio from scripts using local TTS engines, with configurable voices and speech speed, plus text-to-speech and voice listing tools.-
Glama MCP Gateway
Add one secure layer between your agents and this server.