Smallest AI MCP Server

Smallest AI MCP Server

site icon
2025.04.22 0
Python文本转语音语音克隆内容生成
Smallest AI MCP Server 是一个生产级的 ModelContextProtocol (MCP) 服务器,专为 Waves 文本转语音 (TTS) 和语音克隆平台设计。它提供了快速、便携且适用于真实世界 AI 语音工作流程的解决方案。
View on GitHub

Overview

基本能力

产品定位

Smallest AI MCP Server 是一个生产级的 ModelContextProtocol (MCP) 服务器,专为 Waves 文本转语音 (TTS) 和语音克隆平台设计。它提供了快速、便携且适用于真实世界 AI 语音工作流程的解决方案。

核心功能

  • 列出和预览语音:即时获取 Waves 平台上所有可用的语音。
  • 合成语音:将文本转换为高质量的 WAV 音频文件。
  • 克隆语音:创建即时或专业的语音克隆。
  • 管理克隆:列出和删除克隆的语音。

适用场景

  • 需要快速集成 TTS 和语音克隆功能的开发项目。
  • 生产环境中需要稳定、高效的语音处理服务。
  • 需要便携且易于部署的语音解决方案。

工具列表

  • List and preview voices:列出和预览 Waves 平台上的所有可用语音。
  • Synthesize speech:将文本转换为高质量的 WAV 音频文件。
  • Clone voices:创建即时或专业的语音克隆。
  • Manage clones:列出和删除克隆的语音。

常见问题解答

  • 如何获取 API 密钥?:需要在 Waves 平台上注册并获取 API 密钥。
  • 如何部署到生产环境?:使用 Docker 容器化部署,确保环境变量和 API 密钥的安全。

使用教程

使用依赖

  • Python 3.11+
  • Starlette, requests, httpx
  • modelcontextprotocol/mcp-sdk

安装教程

# 1. Clone the repo
$ git clone https://github.com/Akshay-Sisodia/smallest-ai-mcp.git
$ cd smallest-ai-mcp

# 2. Install dependencies
$ pip install -r requirements.txt

# 3. Configure your API key
$ cp .env.example .env
# Edit .env and add your real WAVES_API_KEY

# 4. Start the server
$ python server.py

调试方式

# Build the Docker image
$ docker build -t smallest-ai-mcp .

# Run the container
$ docker run -p 8000:8000 \
    -e WAVES_API_KEY=your_waves_api_key \
    smallest-ai-mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。