
typecast-api-mcp-server-sample

2025.04.03
1
Python语音合成API集成内容生成
typecast-api-mcp-server-sample 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Typecast API 进行标准化交互。该服务提供了语音管理功能,包括获取语音、文本转语音和播放音频等核心功能。适用于需要通过 API 进行语音合成和管理的场景。
View on GitHub
Overview
基本能力
产品定位
typecast-api-mcp-server-sample 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Typecast API 进行标准化交互。
核心功能
- 语音管理
- 获取语音 (Get Voices)
- 文本转语音 (Text to Speech)
- 播放音频 (Play Audio)
适用场景
- 需要通过 API 进行语音合成的应用
- 需要标准化语音管理接口的开发项目
- 与 MCP 客户端集成的语音服务
工具列表
uv
: 用于包管理和虚拟环境管理Python 3.10+
: 运行环境
常见问题解答
- 需要设置环境变量
TYPECAST_API_HOST
,TYPECAST_API_KEY
和TYPECAST_OUTPUT_DIR
- 可以通过 Claude Desktop 配置集成
使用教程
使用依赖
系统要求
- Python 3.10 或更高版本
uv
包管理器
安装依赖
# 创建虚拟环境并安装包
uv venv
uv pip install -e .
安装教程
- 克隆仓库
git clone https://github.com/hyunseung/typecast-api-mcp-server-sample.git
cd typecast-api-mcp-server-sample
- 设置环境变量
TYPECAST_API_HOST=https://api.typecast.ai
TYPECAST_API_KEY=<your-api-key>
TYPECAST_OUTPUT_DIR=<your-output-directory> # 默认: ~/Downloads/typecast_output
调试方式
手动运行
uv run python app/main.py
Claude Desktop 集成配置
{
"mcpServers": {
"typecast-api-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/YOUR/PROJECT",
"run",
"typecast-api-mcp-server"
],
"env": {
"TYPECAST_API_HOST": "https://api.typecast.ai",
"TYPECAST_API_KEY": "YOUR_API_KEY",
"TYPECAST_OUTPUT_DIR": "PATH/TO/YOUR/OUTPUT/DIR"
}
}
}
}