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 分