返回 MCP 目录
public公开dns本地运行

neosapience_typecast-api-mcp-server-sample

该项目实现了Typecast API的MCP服务器,为MCP客户端提供标准化的语音合成服务交互方式。

article

README

🚀 类型转换API-MCP服务器示例

本项目为Typecast API实现了MCP(模型上下文协议)服务器,可无缝集成到MCP客户端。它提供了标准化方式,能通过Model Context Protocol与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进行包管理。

包的安装

# 创建虚拟环境并安装依赖项
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> # 默认:~/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 License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端