Skip to main content
Glama

suno_generate_inspo

Generate an original song from 1 to 4 reference audio URLs, using their stylistic vibe to compose new music guided by your prompt and style tags. Returns song URLs, title, lyrics, and duration.

Instructions

Generate brand-new music inspired by 1 to 4 reference audios (Suno Inspo / 灵感创作).

Unlike a cover, inspo does not reproduce the source tracks - it draws stylistic
inspiration from them and composes a fresh song guided by your prompt and style tags.

Use this when:
- You have reference tracks whose vibe you want to riff on
- You want a new song "in the style of" some audio you provide

Returns:
    Task ID and generated audio information including URLs, title, lyrics, and duration.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modelNoSuno model version to use for the inspired generation.chirp-v5-5
styleNoOptional music style tags. Examples: 'acoustic, folk, warm', 'lo-fi, chill, instrumental'
titleNoOptional title of the song.
promptNoOptional lyrics or creative brief for the new song. Leave empty to let Suno write its own lyrics.
audio_urlsYes1 to 4 publicly accessible reference audio URLs used as inspiration. Suno extracts stylistic ideas from these tracks (rather than copying them) to create a brand-new song. Tip: avoid well-known catalog recordings, which may be rejected by Suno's copyright check.
audio_weightNoHow strongly the reference audios influence the result, 0 to 1. Higher means closer to the references' vibe.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when generation completes.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.1.18
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "chirp-v3-0",
      -  "chirp-v3-5",
      -  "chirp-v4",
      -  "chirp-v4-5",
      -  "chirp-v4-5-plus",
      -  "chirp-v5",
      -  "chirp-v5-5"
      -]New value: +[
      +  "chirp-v6",
      +  "chirp-v6-wild",
      +  "chirp-v6-mini",
      +  "chirp-v3-0",
      +  "chirp-v3-5",
      +  "chirp-v4",
      +  "chirp-v4-5",
      +  "chirp-v4-5-plus",
      +  "chirp-v5",
      +  "chirp-v5-5"
      +]
  2. Addedv0.1.7

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does usefully explain the underlying behavior (stylistic inspiration, not reproduction) and previews the response shape. However, it stays silent on asynchronous execution (the callback_url parameter implies task-based flow), credit/cost implications, and failure states, leaving meaningful gaps for an agent deciding whether to call this tool.

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 organized into tight, labeled sections (what, use-when, returns) and every block earns its place. It is slightly longer than strictly necessary with a few near-repetitions ('brand-new' appears twice and the Returns block partially duplicates an existing output schema), but it is efficiently front-loaded with the core concept.

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

Completeness4/5

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

For a moderately complex 7-parameter generation tool with an output schema present, the description covers purpose, usage scenarios, the distinguishing behavior from covers, and return expectations. The main missing context is operational — the asynchronous nature of generation (despite a callback_url param) and selection guidance among the many sibling suno_* tools beyond cover, but the core call decision is adequately supported.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema fully documents all 7 parameters, setting the baseline at 3. The description adds only marginal parameter context (echoes 'prompt', the 1-to-4 reference count, and the inspo use), and notably the copyright-rejection tip for audio_urls is left to the schema rather than the description.

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 opening sentence states a specific verb-plus-resource ('Generate brand-new music inspired by 1 to 4 reference audios') and immediately contrasts with covers ('Unlike a cover, inspo does not reproduce the source tracks'). This lets an agent distinguish it from suno_cover_music, suno_mashup_music, and suno_generate_music without opening schemas.

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?

A dedicated 'Use this when' section gives two concrete, actionable scenarios ('reference tracks whose vibe you want to riff on' and 'a new song in the style of some audio'). The cover contrast implies when NOT to use it, but no alternative tool is explicitly named for those cases, so the guidance is clear on the when but light on the when-not-with-alternatives.

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