mcpField
S
SuperClonica text to speech

SuperClonica text to speech

本地服务
superclonica.com媒体与设计01 周前更新

关于 SuperClonica text to speech

SuperClonica MCP server 是在本机运行的文字转语音服务,供 Claude 和其他 MCP 客户端使用。它支持 31 种语言,可在首次下载模型后离线合成语音,并保存为音频文件。

主要功能

  1. 01本地文字转语音
  2. 02支持 31 种语言
  3. 03离线合成语音
  4. 04浏览、安装和使用语音
  5. 05保存或播放音频文件
  6. 06支持 CPU 或 GPU 引擎

适用场景

  1. 01为文本生成旁白音频
  2. 02离线制作多语言语音
  3. 03安装并使用目录中的语音
  4. 04播放已生成的音频文件

MCP 相关

MCP 服务向客户端提供语音列表、合成、安装和播放等工具。服务器在本机运行;目录中的免费和内置语音无需 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"superclonica-tts-superclonica": {
"command": "uvx",
"args": [
"superclonica-mcp"
],
"env": {
"SUPERCLONICA_API_KEY": "<SUPERCLONICA_API_KEY>",
"SUPERCLONICA_DEVICE": "<SUPERCLONICA_DEVICE>"
}
}
}
}
启动命令uvx superclonica-mcp
需要配置的环境变量
SUPERCLONICA_API_KEY密钥Optional key from https://superclonica.com/speech-api, for installing bought voices
SUPERCLONICA_DEVICEcpu or gpu

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypisuperclonica-mcp0.1.1

工具

6

收录的工具列表 · 更新于 1 周前

参数类型必填说明
limitinteger否
querystring否要搜索的词,例如“darth vader”“calm female narrator”。留空则列出已安装且最受欢迎的语音。

详细介绍

SuperClonica MCP 服务

为 Claude 和其他 MCP 客户端提供文本转语音功能,在你自己的计算机上运行:首次运行后即可离线使用,不限次数,支持 31 种语言。它是云端服务 https://superclonica.com/mcp 的本地版本,工具名称相同。语音来自 SuperClonica 目录。

支持 Windows、macOS 和 Linux,需使用 Python 3.10 或更高版本。不支持中文。

设置

你需要安装 uv,以使用 uvx 命令。首次启动时会安装引擎,需要一两分钟。首次调用 speak 时会下载语音模型(约 400 MB),仅需下载一次。

Claude Desktop。 将以下内容添加到 claude_desktop_config.json,然后重启应用:

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

如果应用找不到 uvx,请在 command 中填写它的完整路径。在 Windows 上,运行 where uvx 可查看路径;在 macOS 和 Linux 上,运行 which uvx。

Claude Code:

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

Cursor(~/.cursor/mcp.json)使用与 Claude Desktop 相同的 JSON。VS Code(.vscode/mcp.json)在 "servers" 下使用相同的条目,并添加 "type": "stdio"。

如果不使用 uvx,也可以通过以下方式启动相同的服务:pipx run superclonica-mcp,或先运行 pip install superclonica-mcp,再运行 python -m superclonica_mcp。

API 密钥是可选的。使用内置语音和目录中的免费语音无需密钥。安装已购买的语音或你自己的语音则需要密钥;创建密钥免费。

工具

工具功能
list_voices(query?, limit?)列出这台计算机上的语音;联网时还会列出目录中的语音。每个语音都会显示是否已安装、是否属于你、是否免费或需要购买,并附上对应页面。
speak(text, voice, language, format?, output_path?, include_audio?)在这台计算机上将文本转换为语音,并保存为 mp3、wav 或 ogg。返回文件路径和时长;如果有请求,也会返回音频本身。每次调用最多处理 20000 个字符。不会覆盖现有文件。
install_voice(voice)将你可以使用的语音下载到这台计算机。已有的版本不会重复下载。
buy_voice(voice)返回该语音页面的链接。**此工具不会付款:**你需要在浏览器中购买,然后告知助手安装。
play(path)使用系统播放器播放 mp3、wav 或 ogg 文件。
get_usage()显示模型是否已加载、使用的设备以及所用文件夹。本地引擎没有使用限制。

voice 可以是 list_voices 返回的 ID、内置名称(F1–F5、M1–`M5)或精确名称。如果一个名称对应多个语音,你会看到候选项供你选择,不会进行猜测。

要使用自己的语音文件,请将其 JSON 放入 voices 文件夹。语音名称就是文件名。

购买语音

  1. 提出语音需求,例如“找一位沉稳的旁白”。助手会调用 list_voices。
  2. 如果语音需要购买,助手会调用 buy_voice,并提供打开购买窗口的链接。
  3. 在浏览器中确认购买。只有你点击后才会购买。
  4. 说“安装它”。之后即可离线使用该语音。

设置项

以下环境变量均为可选项。

变量含义默认值
SUPERCLONICA_API_KEY用于安装已购买语音和你自己的语音的密钥无
SUPERCLONICA_VOICES_DIR语音文件夹Windows %APPDATA%\SuperClonica\voices;macOS ~/Library/Application Support/SuperClonica/voices;Linux ~/.local/share/superclonica/voices
SUPERCLONICA_OUTPUT_DIR音频文件夹voices 文件夹旁的 audio
SUPERCLONICA_DEVICEcpu 或 gpu如果已安装 GPU 引擎,则使用 GPU;否则使用 CPU

在 NVIDIA GPU 上加速

uvx superclonica-mcp 会安装 CPU 引擎,而 CPU 和 GPU 引擎不能共用同一个环境。要使用 GPU 引擎(Windows 或 Linux x86-64,Python 3.11+),请单独创建一个环境:

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

然后将该环境中的 Python 用作命令,参数设为 -m superclonica_mcp,并在 env 中设置 SUPERCLONICA_DEVICE=gpu。

出现问题时

  • **“语音模型仍在加载”:**首次运行时会在后台下载模型。请一分钟后再试。
  • **客户端未显示任何工具:**查看服务的日志(Claude Desktop:Settings → Developer)。服务只会将日志写入 stderr。
  • **长文本超时:**使用 CPU 时,请分段朗读长文本。

许可证

Apache-2.0。语音模型为 Supertonic 3,采用其自有的 OpenRAIL-M 许可证,由引擎从原始来源下载。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。