SuperClonica text to speech

io.github.superclonica-tts由 GitHub 账号 superclonica-tts 发布v0.1.1更新于 Nov 1, 2026

Local text to speech in about 190 voices and 31 languages, offline with no limits.

已验证STDIO仅桌面媒体与设计AI 与机器学习

概览

AI 生成的概览

本地文本转语音服务器,让助手在自己电脑上把文字合成音频文件,离线、无限制,支持 31 种语言。

可以做什么
  • 查找音色:搜索本机的内置与已安装音色,联网时也搜索在线目录,并显示每个音色的状态与页面
  • 生成语音:在本机把文字合成为 mp3、wav 或 ogg 文件,每次最多 20000 字符
  • 管理音色:下载目录音色以供离线使用,并为需购买的音色提供购买链接
  • 播放与状态:用系统播放器播放音频文件,并查看模型是否已加载、使用哪个设备以及所用文件夹
适用场景
适合希望助手在本地生成语音的场景,例如旁白、配音或朗读文本,且不受单次使用限制、无需把文本发送到云端服务。适合重视离线运行与隐私的桌面环境。
运行要求
以 stdio 本地进程运行,支持 Windows、macOS 和 Linux,需 Python 3.10 或更高版本,可通过 uvx、pipx 或 pip 启动。首次启动会安装引擎,首次合成语音会下载约 400 MB 的语音模型。SUPERCLONICA_API_KEY 可选,仅在安装已购买或自有音色时需要;SUPERCLONICA_DEVICE 用于选择 cpu 或 gpu。仅限桌面端,不支持中文。
安装前请注意
可选的 SUPERCLONICA_API_KEY 是用于安装已购买或自有音色的密钥。buy_voice 只返回购买链接、从不付款,但购买音色需在浏览器中完成并产生费用。speak 会写入音频文件且不覆盖已有文件;install_voice 会把音色下载到磁盘。查询音色目录时会联网访问 superclonica.com。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SuperClonica text to speech,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

SuperClonica MCP server

Text to speech for Claude and other MCP clients, running on your own computer: offline after the first run, no limits, 31 languages. It is the local sibling of the cloud server at https://superclonica.com/mcp, with the same tool names. Voices come from the SuperClonica catalog.

Works on Windows, macOS and Linux with Python 3.10 or newer. Chinese is not supported.

Set it up

You need uv, which gives the uvx command. The first start installs the engine, which takes a minute or two. The first speak downloads the voice model (about 400 MB) once.

Claude Desktop. Add this to claude_desktop_config.json and restart the app:

json
{  "mcpServers": {    "superclonica": {      "command": "uvx",      "args": ["superclonica-mcp"],      "env": { "SUPERCLONICA_API_KEY": "sc_..." }    }  }}

If the app cannot find uvx, put the full path to it in command. On Windows where uvx prints it, on macOS and Linux which uvx.

Claude Code:

bash
claude mcp add superclonica -e SUPERCLONICA_API_KEY=sc_... -- uvx superclonica-mcp

Cursor (~/.cursor/mcp.json) takes the same JSON as Claude Desktop. VS Code (.vscode/mcp.json) takes the same entry under "servers", with "type": "stdio" added.

Without uvx, these start the same server: pipx run superclonica-mcp, or python -m superclonica_mcp after pip install superclonica-mcp.

The API key is optional. Stock and free catalog voices need none. Installing a bought or your own voice does; creating a key is free.

Tools

ToolWhat it does
list_voices(query?, limit?)Voices on this computer and, when online, the catalog. Shows for each whether it is installed, yours, free or must be bought, with its page.
speak(text, voice, language, format?, output_path?, include_audio?)Voices the text on this computer and saves mp3, wav or ogg. Gives the file's path and length, and the audio itself if asked. Up to 20000 characters per call. An existing file is never overwritten.
install_voice(voice)Downloads a voice you may use to this computer. A version you already have is not downloaded again.
buy_voice(voice)Gives the link to the voice's page. It never pays: you buy in your browser, then tell the assistant to install it.
play(path)Plays an mp3, wav or ogg file with the system player.
get_usage()Whether the model is loaded and on what device, and which folders are used. The local engine has no limits.

voice is an id from list_voices, a stock name (F1–F5, M1–M5) or an exact name. When a name fits several voices you get the candidates to choose from, never a guess.

To use your own voice file, put its JSON in the voices folder. It goes by its file name.

Buying a voice

  1. Ask for a voice, for example "find a calm narrator". The assistant calls list_voices.
  2. If it must be bought, the assistant calls buy_voice and gives you a link that opens the purchase window.
  3. Confirm the purchase in your browser. Only your click can buy.
  4. Say "install it". After that the voice works offline.

Settings

All are optional environment variables.

VariableMeaningDefault
SUPERCLONICA_API_KEYKey for installing bought and your own voicesnone
SUPERCLONICA_VOICES_DIRFolder of voicesWindows %APPDATA%\SuperClonica\voices; macOS ~/Library/Application Support/SuperClonica/voices; Linux ~/.local/share/superclonica/voices
SUPERCLONICA_OUTPUT_DIRFolder for audioaudio beside the voices folder
SUPERCLONICA_DEVICEcpu or gpuGPU if the GPU engine is installed, else CPU

Faster on an NVIDIA GPU

uvx superclonica-mcp installs the CPU engine, and the CPU and GPU engines cannot share one environment. For the GPU engine (Windows or Linux x86-64, Python 3.11+), make an environment of its own:

bash
uv venv superclonica-gpu --python 3.12uv pip install --python superclonica-gpu superclonica-gpu-cudauv pip install --python superclonica-gpu --no-deps superclonica-mcpuv pip install --python superclonica-gpu "mcp>=2.3,<3" "truststore>=0.10"

Then use the Python of that environment as the command, with -m superclonica_mcp as the arguments and SUPERCLONICA_DEVICE=gpu in env.

When something goes wrong

  • "The voice model is still loading": the first run is downloading the model, and that goes on in the background. Ask again in a minute.
  • The client shows no tools: look at the server's log (Claude Desktop: Settings → Developer). The server writes its log only to stderr.
  • A long text times out: on a CPU, voice long texts in parts.

License

Apache-2.0. The voice model is Supertonic 3 under its own OpenRAIL-M license, downloaded from its original place by the engine.

来源:README.md,提交 163851f

工具

6

list_voices

Find a voice

Search the voices on this computer (stock and installed) and, when online, the catalog at superclonica.com. Each voice shows whether it is installed, bought, free or must be bought, with its page. Each voice speaks all 31 languages; it sounds most natural in the language it was recorded in.

输入参数limitquery

speak

Voice a text

Turn a text into speech on this computer and save an audio file: offline, without limits. Only installed and stock voices speak. Up to 20000 characters per call; a long text takes longer, so voice long texts in parts.

输入参数text必填voice必填formatlanguage必填output_pathinclude_audio

install_voice

Install a voice

Download a voice from superclonica.com to this computer, after which speak can use it offline. Free voices need no key; bought and own voices need SUPERCLONICA_API_KEY. A voice not bought yet is not installed: use buy_voice.

输入参数voice必填

buy_voice

Page to buy a voice

Give the link to the page where the person buys a catalog voice in their browser. This tool never pays and cannot spend money. When the person says it is bought, call install_voice.

输入参数voice必填

play

Play an audio file

Play an mp3, wav or ogg file on this computer with the system player. Returns as soon as playback starts.

输入参数path必填

get_usage

Engine status and limits

The local engine has no limits: this tells whether the voice model is loaded, on what device, and which folders are used.

无需输入参数。

版本历史

1
  1. v0.1.1最新Nov 1, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分