Fish MCP server
{
"mcpServers": {
"acedatacloud-fish": {
"command": "uvx",
"args": [
"mcp-fish"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "<acedatacloud_api_token>"
}
}
}
}{
"mcpServers": {
"acedatacloud-fish": {
"command": "uvx",
"args": [
"mcp-fish"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "<acedatacloud_api_token>"
}
}
}
}{
"mcpServers": {
"acedatacloud-fish": {
"command": "uvx",
"args": [
"mcp-fish"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "<acedatacloud_api_token>"
}
}
}
}{
"servers": {
"acedatacloud-fish": {
"command": "uvx",
"args": [
"mcp-fish"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "${input:acedatacloud_api_token}"
}
}
},
"inputs": [
{
"id": "acedatacloud_api_token",
"type": "promptString",
"description": "Acedatacloud api token",
"password": true
}
]
}{
"mcpServers": {
"acedatacloud-fish": {
"command": "uvx",
"args": [
"mcp-fish"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "<acedatacloud_api_token>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx mcp-fishversion 2026.9.6.1
What it does
MCP server for Fish Audio text-to-speech via AceDataCloud, enabling speech generation with voice conditioning and voice model browsing. Use it to generate natural-sounding audio from text, optionally cloning voices from reference audio in a single request.
- Generate speech from text using predefined Fish voice models or temporary voice cloning from a reference audio sample.
- Browse and search the Fish voice model library to discover available voices and their metadata.
- Submit asynchronous TTS generation tasks and poll for results, including batch queries of multiple task statuses.
Tools this server exposes
| Tool | Does |
|---|---|
| fish_generate_audio | Generate speech from text via a Fish voice model, with optional one-shot voice conditioning from a reference audio URL and transcript. |
| fish_list_models | List available Fish voice models. |
| fish_get_model | Fetch metadata for a specific Fish voice model. |
| fish_get_task | Get the status or result of a generation task. |
| fish_get_tasks_batch | Batch-fetch the status or result of multiple generation tasks. |
| fish_get_usage_guide | Get the API usage guide. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.