submit_music
Submit an instrumental or vocal music generation job and create an audio asset in the project library. Output length is set by the generator and cannot be requested or limited; fit the returned track on the timeline, since regenerating does not control length. Use generationType=instrumental for BGM/music beds (mureka-9), or generationType=song for an original sung song with lyrics (mureka-9.5). This tool does not place or replace timeline items; after the job completes, use track_progress to get the asset id and edit_item to place it.
External MCP spend rule: this tool costs ChatCut credits and starts an async generation job. Only call it when the user's request or confirmation clearly covers this exact generation; do not silently create extra variants, longer durations, higher quality, or additional outputs.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "submit_music"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| gender | No | Optional preferred vocal gender for song mode. | |
| lyrics | No | Lyrics for song mode, including optional [Verse] and [Chorus] markers. Maximum 5000 characters. | |
| prompt | No | Music and vocal direction, at most 1024 characters. Required for instrumental mode; optional for song mode (e.g. "Upbeat electronic for tech intro", "Dreamy female dream-pop vocal"). | |
| projectId | No | Project for this call (full ID or unambiguous prefix). Explicit-timeline calls never change the target of later calls; legacy project selection applies otherwise. | |
| timelineId | No | ||
| generationType | No | Generation mode. Use "instrumental" for no-vocals BGM or "song" for an original vocal song with lyrics. | instrumental |