ProducerMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level | INFO |
| ACEDATACLOUD_API_TOKEN | Yes | API token from AceDataCloud | |
| PRODUCER_DEFAULT_MODEL | No | Default FUZZ model | FUZZ-2.0 |
| PRODUCER_REQUEST_TIMEOUT | No | Request timeout in seconds | 1800 |
| ACEDATACLOUD_API_BASE_URL | No | API base URL | https://api.acedata.cloud |
| ACEDATACLOUD_OAUTH_CLIENT_ID | No | OAuth client ID (hosted mode) | |
| ACEDATACLOUD_PLATFORM_BASE_URL | No | Platform base URL | https://platform.acedata.cloud |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| producer_generate_musicA | Generate AI music from a text prompt using Producer/Riffusion. |
| producer_generate_custom_musicA | Generate AI music with full control over lyrics, title, and style. |
| producer_extend_musicA | Extend an existing song from a specific timestamp with new content. |
| producer_cover_musicA | Create a cover or remix version of an existing song in a different style. |
| producer_variation_musicA | Create a variation of an existing song with modifications. |
| producer_swap_vocalsA | Swap the vocals of one song with vocals from another song. |
| producer_swap_instrumentalsA | Swap the instrumental track of one song with instrumentals from another. |
| producer_replace_sectionA | Replace a specific time range in a song with new generated content. |
| producer_stems_musicA | Separate a song into individual stems (vocals and instruments). |
| producer_list_modelsA | List all available Producer/FUZZ models and their capabilities. |
| producer_list_actionsA | List all available Producer API actions and corresponding tools. |
| producer_get_lyric_format_guideA | Get guidance on formatting lyrics for Producer music generation. |
| producer_generate_lyricsA | Generate song lyrics from a text prompt. |
| producer_upload_audioA | Upload an external audio file for use in subsequent operations. |
| producer_generate_videoA | Generate a video for a previously generated song. |
| producer_generate_wavA | Get the lossless WAV format of a generated song. |
| producer_get_taskA | Query the status and result of a music generation task. |
| producer_get_tasks_batchA | Query multiple music generation tasks at once. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| producer_music_generation_guide | Guide for choosing the right Producer tool for music generation. |
| producer_workflow_examples | Common workflow examples for Producer music generation. |
| producer_prompt_suggestions | Style and prompt writing suggestions for Producer. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools map to a clearly distinct operation (generate vs extend vs cover vs variation vs swap_vocals vs swap_instrumentals vs replace_section vs stems), and the two generation tools explicitly cross-reference each other to disambiguate. The only soft overlap is cover_music versus variation_music, which differ mainly in degree of stylistic change rather than in mechanism.
All tools carry a uniform producer_ prefix and snake_case verb_noun style, with a shared _music suffix on the audio-mutating operations. Minor deviations appear in noun-first names like stems_music and variation_music, and get_tasks_batch is pluralized differently from get_task, but the pattern is still highly predictable.
Eighteen tools is on the heavy side but justifiable given the breadth of a music-generation platform (six distinct audio transforms plus generation, lyrics, upload, WAV, video, and task polling). A few slots are spent on reference-only helpers (list_actions, lyric format guide, list_models), which are useful for discoverability but inflate the count.
The surface covers the full generation lifecycle: prompt or lyric-driven creation, lyric generation and formatting guidance, extend/cover/variation/replace, vocal and instrumental swaps, stem separation, WAV export, video rendering, external upload, and both single and batch task polling. Gaps remain around async job management (no cancel or delete task, no list/history of prior songs) and no way to merge extended segments into one continuous track.