Typecast API MCP语音转换示例

@neosapience/typecast-api-mcp-server-sample
0 Stars 49 次浏览 neosapience 更新于 2026-08-23

通过模型上下文协议实现与 Typecast API 的无缝集成,允许客户端以标准化的方式管理语音、将文本转换为语音以及播放音频。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

typecast-api-mcp-server-sample

MCP 服务器用于 typecast-api,使与 MCP 客户端无缝集成成为可能。此项目提供了一种通过模型上下文协议与 Typecast API 交互的标准方式。

关于

该项目实现了 Typecast API 的模型上下文协议服务器,允许 MCP 客户端以标准化的方式与 Typecast API 交互。

功能实现状态

功能 状态
语音管理
获取语音
文本转语音
播放音频

设置

Git 克隆

git clone https://github.com/hyunseung/typecast-api-mcp-server-sample.git
cd typecast-api-mcp-server-sample

依赖项

此项目需要 Python 3.10 或更高版本,并使用 uv 进行包管理。

包安装

# Create virtual environment and install packages
uv venv
uv pip install -e .

环境变量

设置以下环境变量:

TYPECAST_API_HOST=https://api.typecast.ai
TYPECAST_API_KEY=<your-api-key>
TYPECAST_OUTPUT_DIR=<your-output-directory> # default: ~/Downloads/typecast_output

与 Claude Desktop 一起使用

您可以将以下内容添加到您的 claude_desktop_config.json 中:

基本配置:

{
  "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"
      }
    }
  }
}

/PATH/TO/YOUR/PROJECT 替换为您的项目实际所在的路径。

手动执行

您也可以手动运行服务器:

uv run python app/main.py

贡献

欢迎贡献!随时提交 Pull Request。

许可证

MIT 许可证