Token导航 LogoToken导航

MCP Server · 开发工具

Claude Code Voice MCP Server

基于Kokoro-82M模型的高质量文本转语音服务,支持语音混合和Claude桌面集成。

stdio官方级别未说明来源级核验工具 0
语音合成ShellClaude语音音频Claude Desktop

快速开始

作者 / 组织
sanastasiou
提供方
sanastasiou
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Code Voice MCP Server 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d --name claude-voice-tts --gpus all -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-gpu:latest # GPU

客户端配置示例

{
  "mcpServers": {
    "claude-code-voice-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "--name",
        "claude-voice-tts",
        "--gpus",
        "all",
        "-p",
        "8880:8880",
        "ghcr.io/remsky/kokoro-fastapi-gpu:latest",
        "#",
        "GPU"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

克劳德语音TTS MCP服务器

使用高质量文本到语音MCP服务器 科科罗-82M 该型号(在TTS Arena中排名第一)支持语音混合和Claude Desktop集成。

特性

  • 一流品质:Kokoro-82M在盲测中表现优于XTTS v2、MetaVoice、Fish Speech
  • 快速:GPU加速时延迟100-300ms(实时35-100x)
  • 语音混合:用自定义比率混合多个声音(例如。, af_bella(2)+af_sky(1))
  • MCP集成:与克劳德桌面/代码无缝集成
  • GPU加速:支持NVIDIA CUDA,具有自动CPU回退功能
  • 一个命令安装:自动安装程序处理一切

快速开始

# Clone or download this repository
git clone https://github.com/your-username/claude-code-voice-mcp-server.git
cd claude-code-voice-mcp-server

# Run the installer (handles everything automatically)
./install.sh

# Start the service
tts start

# Test it's working
tts test

就是这样!MCP服务器现在可以在Claude Desktop中使用。

需求

  • 操作系统:Linux(Ubuntu、Debian、Fedora、RHEL、Arch、SUSE)或macOS
  • 图形处理器:配备CUDA 12.3+的NVIDIA GPU(推荐使用,CPU回退可用)

- 注意:macOS不支持NVIDIA GPU,将自动使用CPU

  • 码头工人:如果丢失,将自动安装
  • 磁盘:~4GB用于Docker镜像和模型
  • 随机存取存储器:最低4GB,建议8GB

安装

安装程序(install.sh)自动:

  1. 检查系统要求(GPU、Docker等)
  2. 安装所有依赖项(Docker、NVIDIA容器工具包、Python包)
  3. 使用conda/venv设置Python环境
  4. 为Kokoro TTS提取Docker镜像
  5. 创建用于自动启动的systemd服务
  6. 安装MCP服务器和CLI工具
  7. 配置Claude桌面
  8. 测试安装

手动安装(高级)

如果您更喜欢手动控制:

# 1. Install dependencies (Debian/Ubuntu)
sudo apt-get update && sudo apt-get install -y docker.io python3 python3-pip

# Or Fedora/RHEL
# sudo dnf install -y docker python3 python3-pip

# Or Arch
# sudo pacman -Sy docker python python-pip

# Or macOS
# brew install docker python

# 2. Install NVIDIA Container Toolkit (Linux with NVIDIA GPU only)
# Debian/Ubuntu:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://nvidia.github.io/libnvidia-container/stable/deb/\$(ARCH) /" | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

# Fedora/RHEL:
# curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
# sudo dnf install -y nvidia-container-toolkit
# sudo systemctl restart docker

# 3. Pull Docker image
docker pull ghcr.io/remsky/kokoro-fastapi-gpu:latest  # GPU
# docker pull ghcr.io/remsky/kokoro-fastapi-cpu:latest  # CPU

# 4. Start container
docker run -d --name claude-voice-tts --gpus all -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-gpu:latest  # GPU
# docker run -d --name claude-voice-tts -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-cpu:latest  # CPU

# 5. Install MCP server
pip install uv
uv pip install -e .

# 6. Configure Claude Desktop
# Edit ~/.config/claude/claude_desktop_config.json
# Add claude-voice-tts MCP server configuration (see Configuration section)

用法

服务控制

# Start/stop service
tts start
tts stop
tts restart

# Check status
tts status

# View logs
tts logs           # Last 50 lines
tts logs -f        # Follow logs

# Enable/disable auto-start
tts enable         # Start on login
tts disable        # Don't start on login

# Test service
tts test

Claude桌面集成

安装后,重新启动Claude Desktop。MCP服务器自动提供以下工具:

generate_speech

通过可选的语音混合从文本生成语音。

参数:

  • text (必填):文本转换为语音
  • voice (可选):语音名称或混合语音(默认值: af_bella)
  • speed (可选):语音速度0.5-2.0(默认值: 1.0)
  • output_format (可选):音频格式:mp3、wav、opus(默认: mp3)
  • save_to_file (可选):保存到文件或返回base64(默认值: true)

例子:

Claude, generate speech saying "Hello, this is a test of voice blending" using a blend of af_bella and af_sky voices.
list_voices

列出所有可用的语音和语音混合信息。

例子:

Claude, what voices are available?
check_status

检查Kokoro TTS服务是否正在运行且可访问。

例子:

Claude, check if the TTS service is working.

API直接使用

Kokoro TTS后端在端口8880上公开了一个与OpenAI兼容的API:

# List voices
curl http://localhost:8880/v1/audio/voices

# Generate speech
curl -X POST http://localhost:8880/v1/audio/speech \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kokoro",
    "input": "Hello, this is a test.",
    "voice": "af_bella",
    "speed": 1.0,
    "response_format": "mp3"
  }' \
  -o output.mp3

# Voice blending (2 parts Bella + 1 part Sky)
curl -X POST http://localhost:8880/v1/audio/speech \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kokoro",
    "input": "Testing voice blending.",
    "voice": "af_bella(2)+af_sky(1)",
    "speed": 1.0
  }' \
  -o blended.mp3

# Play the audio
mpg123 output.mp3  # or ffplay output.mp3

可用声音

声音性别口音描述
af_bella女美国人贝拉
af_sky女美国天空
af_nicole女美国人妮可
am_adam男美国人亚当
am_michael男美国人迈克尔
bf_emma女英国人Emma
bf_isabella女英国人伊莎贝拉
bm_george男英国人乔治
bm_lewis男英国人刘易斯

语音混合

通过混合多种声音创建自定义声音:

# Syntax: voice1(weight1)+voice2(weight2)+...

af_bella(2)+af_sky(1)          # 2 parts Bella, 1 part Sky
am_adam(3)+am_michael(1)       # 3 parts Adam, 1 part Michael
bf_emma(1)+bf_isabella(1)      # Equal mix of Emma and Isabella

配置

环境变量

创建一个 .env 安装目录中的文件(~/.local/share/claude-code-voice-mcp-server/):

KOKORO_BASE_URL=http://localhost:8880
DEFAULT_VOICE=af_bella
DEFAULT_SPEED=1.0
OUTPUT_DIR=~/tts_output
TIMEOUT=30
LOG_LEVEL=INFO

Claude桌面配置

安装程序会自动配置Claude Desktop,但您可以手动编辑 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "claude-voice-tts": {
      "command": "uv",
      "args": [
        "--directory",
        "/home/USERNAME/.local/share/claude-code-voice-mcp-server",
        "run",
        "claude-voice-mcp"
      ],
      "env": {
        "KOKORO_BASE_URL": "http://localhost:8880"
      }
    }
  }
}

替换 USERNAME 使用您的实际用户名。

GPU与CPU性能

GPU(配备CUDA 12.3+的NVIDIA)

  • 延迟:100-300ms
  • 速度:35-100x实时
  • 显存:~2-3GB
  • 推荐:RTX 3060或更高版本

中央处理器

  • 延迟:1-3.5秒
  • 速度:\<1x实时
  • 随机存取存储器:~4GB
  • 作品:任何现代CPU

安装程序会自动检测您的硬件并使用适当的配置。

与其他服务共存

Kokoro TTS使用最少的资源,可以与其他GPU服务一起运行:

  • 显存:~2-3GB(RTX 3090总共有24GB)
  • 示例:同时运行Kokoro TTS+Whisper STT
  • 端口:8880(可配置)

故障排除

服务无法启动

# Check Docker status
docker ps
systemctl --user status claude-voice-tts

# Check logs
tts logs

# Restart Docker
sudo systemctl restart docker
tts restart

API未响应

# Test connection
curl http://localhost:8880/v1/audio/voices

# Check if port is in use
netstat -tulpn | grep 8880

# Restart service
tts restart

未检测到GPU

# Check NVIDIA driver
nvidia-smi

# Test NVIDIA Container Toolkit
docker run --rm --gpus all nvidia/cuda:12.3.0-base-ubuntu22.04 nvidia-smi

# Reinstall toolkit
sudo apt-get install --reinstall nvidia-container-toolkit
sudo systemctl restart docker

Claude Desktop未显示MCP工具

  1. 检查MCP服务器是否已配置: cat ~/.config/claude/claude_desktop_config.json
  2. 完全重新启动克劳德桌面
  3. 检查Claude Desktop日志是否有错误
  4. 直接测试MCP服务器: uv run claude-voice-mcp (应该开始时没有错误)

音频文件无法播放

# Install audio player
sudo apt-get install mpg123 ffmpeg

# Test playback
mpg123 ~/tts_output/your-file.mp3
ffplay ~/tts_output/your-file.mp3

发展

在调试模式下运行MCP服务器

cd ~/.local/share/claude-code-voice-mcp-server
LOG_LEVEL=DEBUG uv run claude-voice-mcp

运行测试

# Full test suite
pytest tests/

# Specific tests
pytest tests/test_mcp.py -v

# Coverage
pytest --cov=src tests/

修改并重新加载

# Edit MCP server
vim ~/.local/share/claude-code-voice-mcp-server/src/claude_voice_mcp.py

# Restart Claude Desktop to reload MCP server
# Or test directly:
uv run claude-voice-mcp

建筑

┌─────────────────┐
│ Claude Desktop  │
│   (MCP Client)  │
└────────┬────────┘
         │ stdio
         ▼
┌─────────────────┐
│  MCP Server     │
│ (claude_voice_mcp.py) │
└────────┬────────┘
         │ HTTP
         ▼
┌─────────────────┐       ┌──────────────┐
│ Docker Container│◄──────┤   systemd    │
│  Kokoro-FastAPI │       │   service    │
│   (port 8880)   │       └──────────────┘
└────────┬────────┘
         │ GPU
         ▼
┌─────────────────┐
│  Kokoro-82M     │
│  TTS Model      │
│  (~2-3GB VRAM)  │
└─────────────────┘

性能基准

配置延迟VRAM速度
RTX 4090 GPU100毫秒2.5 GB100倍RT
RTX 3090 GPU150毫秒2.8 GB70倍RT
RTX 3060 GPU250毫秒3.0GB40x RT
CPU(i7-12700)3.5秒N/A0.3倍RT
CPU(M3 Pro)1.0秒不适用1.0倍RT

RT=实时(1x=与音频长度相同的持续时间)

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

鸣谢

支持

对于问题、疑问或贡献:

  • GitHub问题:\[你的仓库网址/问题\]
  • 文档:有关开发人员指南,请参阅CLAUDE.md

路线图

  • \[\]添加流媒体音频支持
  • \[\]支持其他语言(日语、中文)
  • \[\]从音频样本中克隆语音
  • \[\]用于语音测试的Web UI
  • \[\]实时语音变形
  • \[\]与更多MCP客户端集成

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署文本转语音语音合成GPU加速语音混合Claude集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Claude Code Voice MCP Server

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Claude Code Voice MCP Server 怎么安装?

公开资料给出的安装命令是 docker run -d --name claude-voice-tts --gpus all -p 8880:8880 ghcr.io/remsky/kokoro-fastap…,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Claude Code Voice MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Claude Code Voice MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Claude Code Voice MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Claude Code Voice MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP