Token导航 LogoToken导航TokenDH.com
Piper TTS MCP Server logo
音视频stdio官方级别未说明来源级核验

Piper TTS MCP Server

MCP Server

一个集成Piper TTS的高质量文本转语音服务器,提供可定制的语音参数和音量控制,适用于需要本地化语音合成的应用场景。

工具数

1

提示词数

0

GitHub Stars

1

资源数

0
语音音频Python语音合成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

CryptoDappDev

提供方

CryptoDappDev

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 5000:5000 piper-tts-mcp

详细介绍

🎤 Piper TTS MCP服务器

A. 模型上下文协议(MCP) 集成的服务器 Piper TTS 以实现高质量的文本到语音功能。此服务器提供 speak 该工具将文本转换为语音,并通过可定制的音量控制直接通过扬声器播放。

✨ 特性

  • 🔊 高质量的文本转语音 使用Piper TTS
  • 🎚️ 音量控制 (0.01至1.00)
  • 基于内存的音频播放 (无临时文件)
  • 🔧 可定制的语音参数 (扬声器、速度、声音变化)
  • 🚀 快速轻便 MCP集成
  • 🔇 无声操作 (无控制台输出)

📋 需求

⚠️ 重要先决条件:

  • Python 3.12+ 安装在您的系统上
  • Piper TTS服务 运行于 localhost:5000

您可以使用附带的Docker配置或单独运行Piper TTS来设置此设置。

🚀 快速开始

1.🐳 启动Piper TTS服务

克隆此仓库并启动TTS服务:

git clone https://github.com/CryptoDappDev/piper-tts-mcp.git
cd piper-tts-mcp

选项A:使用Docker Compose(推荐)

docker compose up -d

选项B:使用Docker构建

docker build -t piper-tts-mcp .
docker run -p 5000:5000 piper-tts-mcp

2.🔧 配置MCP客户端

将服务器添加到MCP配置中(例如。, .mcp.json 克劳德桌面版):

{
  "mcpServers": {
    "speak": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/your/piper-tts-mcp",
        "run",
        "server.py"
      ]
    }
  }
}

3.🎉 享受!

speak 工具现在可以在您的MCP客户端中使用!

🛠️ 用法

MCP服务器提供 speak 工具具有以下参数:

参数类型默认值说明
text字符串*必需的*要转换为语音的文本
speaker_idint0语音扬声器ID
length_scalefloat1.1语音速度(低=快)
noise_scalefloat0.667语音变化控制
noise_w_scalefloat0.333发音变化
volume浮动0.15体积水平(0.01至1.00)

示例用法

# Basic usage
speak("Hello, world!")

# With custom volume
speak("This is louder!", volume=0.5)

# With custom voice settings
speak("Fast and varied speech", 
      length_scale=0.8, 
      volume=0.3, 
      noise_scale=0.8)

🔧 发展

依赖项

  • Python 3.12+
  • mcp[cli] -MCP框架
  • requests -TTS API的HTTP客户端
  • pygame -音频播放

地方发展

# Install dependencies
uv sync

# Run the server
uv run server.py

📦 Docker配置

附带的Docker设置提供:

  • Piper TTS服务 在5000号港口
  • 预配置的语音模型
  • 自动启动

🎙️ 语音模型

此存储库中使用的默认语音模型是 en_GB-cori-high (英式英语,女声)。

🔍 探索语音选项

  • 语音样本:在以下网址收听不同的语音模型 Piper语音样本
  • Piper文件:了解更多关于Piper TTS的信息,请访问 Rhasspy/Piper

🛠️ 更改语音模型

要使用不同的语音模型:

  1. 选择声音语音样本页面
  2. 更新 Dockerfile -更换 en_GB-cori-high 使用您选择的语音模型:
   # Download your preferred voice model
   RUN python3 -m piper.download_voices your-chosen-voice-model

   # Update the server command
   CMD ["sh", "-c", "python3 -m piper.http_server -m your-chosen-voice-model"]
  1. 重建Docker镜像:
   docker build -t piper-tts-mcp .
   docker compose up -d

🎨 创建自定义声音

创建自己的自定义语音需要额外的努力和研究。请参阅 Piper文件 用于语音训练和定制的指导。

🤝 贡献

欢迎投稿!请随时提交问题和拉取请求。

📄 许可证

该项目是开源的,可在 MIT许可证.

🙏 致谢

______________________________________________________________________

由以下材料制成❤️ 对于MCP社区

目录标签

目录标签

语音音频Python语音合成文本转语音本地部署本地化服务MCP集成音频播放

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP