Skip to main content
Glama

Generate music (Suno V6, MiniMax Music 3.0)

vivid_generate_music

Generate an original music track from a text brief with genre, mood, instruments, BPM, and use; create instrumentals or vocal tracks and receive a public audio URL for editing or video soundtracks.

Instructions

Generate an original music track from a text brief (genre, mood, instruments, BPM, use). Credits are charged only when the track is ready. Providers: "suno-v6" (default, 6 credits for TWO takes of the same brief: url plus alternates[] — let the user pick) — the brief is the style; durationSec (10–360) is honoured within ~1–3 s for instrumentals and for vocals with lyrics; vocals WITHOUT lyrics let Suno write the words and choose the length (~2–3 min). Usually ready in 20–90 s. "minimax-music-3.0" (14 credits, one take) — 44.1 kHz/256 kbps MP3, instrumental or with vocals; it has NO exact length control: durationSec is a strong hint (30 s asked → ~2 min delivered), so trim in the editor. Lyrics accept [Verse]/[Chorus]/[Bridge] tags on both. Rendering can take up to 3 minutes: the tool waits up to waitSec, then returns status: "processing" with a taskId — call vivid_music_status with it to get the track. Returns a public URL (7-day temp storage) usable as an editor audio clip or video soundtrack; set outputDir to also download it.

Input Schema

NameRequiredDescriptionDefault
lyricsNoWith vocals: the lyrics, optionally with [Verse]/[Chorus]/[Bridge] tags (suno-v6 up to 5000 chars, minimax-music-3.0 up to 3000).
promptYesStyle brief in English: genre, mood, instruments, tempo, what it accompanies.
waitSecNoHow long to wait for the track before returning a taskId to poll. Hosted connectors time out after about a minute, so keep it short there.
filenameNo
providerNosuno-v6
outputDirNoDownload the file into this local directory.
durationSecNoTarget length in seconds (suno-v6: 10–360, exact for instrumentals; minimax-music-3.0: max 300, a hint only).
instrumentalNofalse = with vocals (give lyrics or let the model write them).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.36.0

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Well beyond the supplied annotations, it discloses the credit cost model ('charged only when the track is ready'), per-provider credit amounts, expected render time (20-90 s, up to 3 min), the wait-then-poll contract with status "processing" and a taskId, the 7-day temporary URL, and the alternate download path via outputDir. These are exactly the operational facts an agent needs before spending credits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with purpose and cost, then provider tradeoffs, then timing/polling, then output — a logical order for an agent. It is dense with parentheticals, nested quotes, and backticks, so it reads more like a spec than prose, but nearly every clause carries decision-relevant information rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With eight parameters, no output schema, and a credit-spending mutation, this tool needs a lot of prose and gets it: return values, storage lifetime, polling path, and download option are all stated. There is no output schema to defer to, and the description still tells the agent exactly what a completed and an unfinished call look like.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 75%, so the baseline would be a 3, but the description adds genuine meaning: the prompt is the stylistic brief, durationSec is honored within 1-3 s for instrumentals but is only a hint on minimax, vocals without lyrics let Suno choose words and length, and waitSec matters because hosted connectors time out near a minute. Only filename and outputDir semantics remain thinly covered.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Generate an original music track from a text brief', then enumerates the brief's dimensions (genre, mood, instruments, BPM, use). This is clearly distinct from the sibling generation tools like vivid_generate_image and vivid_generate_video, and the named providers further pin down what kind of music output to expect.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives real decision criteria: pick suno-v6 by default for two takes and exact-ish duration, or minimax-music-3.0 for higher-fidelity single take without length control. It also routes the agent to vivid_music_status when waitSec elapses. What it lacks is an explicit statement of when not to use this tool, or how it relates to non-music siblings such as vivid_generate_voice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.