A MCP server for CosyVoice TTS using DashScope API
Project description
cosyvoice-mcp
A Python-based MCP server for integrating CosyVoice TTS with the Bailian platform.
Installation
pip install cosyvoice-mcp
Usage
DASHSCOPE_API_KEY=sk-xxx cosyvoice-mcp
Features
Supports JSON-RPC over HTTP (streamable-http) Compatible with FastMCP and DashScope TTS Base64-encoded audio output
Request
stdio
tool: text_to_speech
说明:调用百炼平台CosyVoice V2进行语音合成
streamable-http
- url: http://localhost:8000/mcp/tools/text_to_speech
- method: POST
Parameters
- text: text string to be synthesized
- voice_type: Such as the enumeration value of longxiaocheng_v2. Please refer to https://help.aliyun.com/zh/model-studio/cosyvoice-python-api?spm=a2c4g.11186623.0.i2#fbe0209896w38
返回
{
"request_id": "7f6da1729d7345babb976d497f8bfaaa",
"output": {
"audio": {
"data": "SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Lj...", //base64 encoded audio
"mime_type": "audio/mpeg",
"file_name": "哈哈_longxiaocheng_v2.mp3"
},
"metrics": {
"first_byte_latency": 738.578125,
"text_length": 2
}
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cosyvoice_mcp-0.5.0.tar.gz.
File metadata
- Download URL: cosyvoice_mcp-0.5.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53c921e767bef135e73e2265865552720028dbf2a54e04a2eec851ed2129152f
|
|
| MD5 |
e92934ed20f0380891f5f39926214d0e
|
|
| BLAKE2b-256 |
f1854d7ee7afede2f841c0429cd9da3d3c5552f9f8fbd52f3ab577c15ab3ff22
|
File details
Details for the file cosyvoice_mcp-0.5.0-py3-none-any.whl.
File metadata
- Download URL: cosyvoice_mcp-0.5.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b207f036bf45c6811f2ac44e60a39365623463201105674d3fc40ca421915b4
|
|
| MD5 |
6d2a4356b87c355593e1445bac30a05a
|
|
| BLAKE2b-256 |
f356db1b49b90a01ef108acee41e3c6cb9d37311738896686b01f4915ddcd9d8
|