io.github.AceDataCloud/mcp-fish
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
Versions
2026.7.2.1latestTools 6
fish_get_usage_guide Get a comprehensive guide for using the Fish TTS tools. Provides detailed information on how to use the Fish tools effectively, including parameters, examples, and best practices. Returns: Complete usage guide for Fish TTS tools.
fish_list_models List available Fish voice models from the API. Returns: JSON response from /fish/model.
fish_get_model Get a Fish voice model by ID. Returns: JSON response from /fish/model/{id}.
fish_get_task Query the status and result of a Fish audio generation task. Use this to check if a task is complete and retrieve the resulting audio URL. Task states: - 'pending': Task is queued — keep polling - 'processing': Task is being processed — keep polling - 'complete': Task finished successfully - 'failed': Task failed (check error message) Returns: Task status and result data including audio URL.
fish_get_tasks_batch Query the status of multiple Fish tasks at once. Efficiently checks the status of multiple audio generation tasks in a single request. Returns: Status and result data for all queried tasks.
fish_generate_audio Generate speech audio from text using Fish TTS. Use this when: - You want to convert text to speech - You need AI-generated audio narration Returns: JSON response containing task_id and audio data when complete. Example: fish_generate_audio( text="Hello, welcome to our service!", reference_id="d7900c21663f485ab63ebdb7e5905036" )
Permissions 3
network medium filesystem low env_vars low