Skip to main content
Glama

Server Details

MCP server for Suno AI music generation, lyrics, and covers

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
AceDataCloud/MCPSuno
GitHub Stars
1
Server Listing
MCPSuno

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

27 tools
suno_concat_musicInspect

Concatenate extended song segments into a single complete audio file.

After extending a song multiple times with suno_extend_music, use this tool
to merge all the segments into one continuous audio file.

Use this when:
- You've extended a song one or more times
- You want a single audio file instead of multiple segments
- You're ready to finalize a long-form composition

Returns:
    Task ID and the concatenated audio information with the full song.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesID of the LAST segment of an extended song chain. Suno will automatically find and merge all connected segments.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the concatenation is complete.
suno_cover_musicInspect

Create a cover or remix version of an existing song in a different style.

This generates a new version of a song with a different arrangement, genre,
or mood while keeping the core melody and lyrics.

Use this when:
- You want to hear a song in a different genre
- You want an acoustic/unplugged version of an electronic song
- You want to remix a song with a different vibe

Returns:
    Task ID and the cover audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version to use for the cover.chirp-v4-5
styleNoTarget music style for the cover. Examples: 'jazz, smooth, saxophone', 'acoustic folk, gentle guitar', 'electronic dance, high energy'
promptNoDescription of how you want the cover to sound. Examples: 'acoustic unplugged version', 'jazz lounge style', '80s synthwave remix'
audio_idYesID of the audio to create a cover of. This is the 'id' field from a previous generation.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the cover is complete.
suno_create_personaInspect

Create a new artist persona from an existing audio's vocal style.

This saves the vocal characteristics from a generated song so you can reuse
that same voice style in future generations. Great for maintaining consistency
across multiple songs.

Use this when:
- You generated a song and love the voice
- You want to create multiple songs with the same vocalist
- You're building an album with consistent vocal style
- You want to save a unique voice for future use

After creating a persona, use suno_generate_with_persona with the returned
persona_id to generate new songs with that voice.

Returns:
    Persona ID that can be used with suno_generate_with_persona tool.
ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for this persona. Use a descriptive name that helps you remember the voice style. Examples: 'My Rock Voice', 'Soft Female Singer', 'Deep Male Baritone', 'Energetic Pop Vocalist'
audio_idYesID of the audio to use as the persona reference. This should be a previously generated song whose vocal style you want to save and reuse.
vocal_endNoEnd time in seconds of the vocal segment to use from the audio.
descriptionNoDescription of the singer's style. Examples: 'Warm and breathy female voice with jazz influences', 'Powerful male rock vocalist with raspy tone'
vocal_startNoStart time in seconds of the vocal segment to use from the audio. Useful for isolating a specific vocal section.
vox_audio_idNoOptional audio ID used to generate a new singer's style by combining with the main audio. Useful for creating hybrid vocal personas.
suno_extend_musicInspect

Extend an existing song from a specific timestamp with new lyrics.

This allows you to continue a previously generated song, adding new sections
like additional verses, a bridge, or an outro.

Use this when:
- A generated song is too short and you want to add more
- You want to add a bridge or outro to an existing song
- You're building a longer song piece by piece

After extending multiple times, use suno_concat_music to merge all segments.

Returns:
    Task ID and the extended audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
lyricYesLyrics for the extended section. Use section markers like [Verse], [Chorus], [Bridge], [Outro]. The extension will continue from where the original song left off.
modelNoModel version to use for the extension.chirp-v4-5
styleNoMusic style for the extension. Leave empty to maintain the original style, or specify to change the style mid-song.
audio_idYesID of the audio to extend. This is the 'id' field from a previous generation result.
continue_atYesTimestamp in seconds where to start the extension. For example, 120.5 means continue from 2 minutes and 0.5 seconds into the song.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the extension is complete.
suno_extract_vocalsInspect

Extract the vocal track from a generated song (stem separation).

Isolates the vocals from a song, removing instrumental background.
Useful for remixing, creating acapella versions, or persona creation.

Use this when:
- You want an isolated vocal track
- You need vocals for a remix or mashup
- You want to create a persona from specific vocal segments

Returns:
    Task ID and extracted vocal audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesThe song ID to extract vocals from.
vocal_endNoEnd time in seconds for the vocal extraction range.
vocal_startNoStart time in seconds for the vocal extraction range.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_generate_custom_musicInspect

Generate AI music with full control over lyrics, title, and style (Custom Mode).

This gives you complete creative control over the song. You provide the lyrics
with section markers, and Suno generates the melody and arrangement.

Use this when:
- You have specific lyrics you want to use
- You want precise control over the music style
- You need a specific song title
- You want to specify vocal gender (v4.5+ models)

For quick generation without writing lyrics, use suno_generate_music instead.

Returns:
    Task ID and generated audio information including URLs, title, lyrics, and duration.
ParametersJSON Schema
NameRequiredDescriptionDefault
lyricYesSong lyrics with section markers. Use [Verse], [Chorus], [Pre-Chorus], [Bridge], [Outro], [Intro] to structure the song. Example: [Verse 1] Walking down the empty street Rain is falling at my feet [Chorus] But I keep moving on Until the break of dawn
modelNoSuno model version. 'chirp-v4-5' or 'chirp-v5' recommended for best quality.chirp-v4-5
styleNoMusic style description. Be specific about genre, mood, tempo, and instruments. Examples: 'upbeat pop rock, energetic drums, electric guitar', 'acoustic folk, gentle, fingerpicking', 'dark electronic, synthwave, 80s retro'
titleYesTitle of the song. Keep it concise and memorable.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the audio is generated.
instrumentalNoIf true, generate instrumental version (lyrics will be ignored). Default is false.
vocal_genderNoPreferred vocal gender. 'f' for female, 'm' for male, empty string for AI to decide. Only works with v4.5+ models.
style_negativeNoStyles to explicitly exclude from the generation. Examples: 'heavy metal, screaming', 'autotune, electronic'
suno_generate_lyricsInspect

Generate song lyrics from a text prompt.

Creates structured lyrics with proper song sections (Verse, Chorus, Bridge, etc.)
based on your description. The generated lyrics are formatted and ready to use
with suno_generate_custom_music.

Use this when:
- You need lyrics but don't want to write them yourself
- You want AI-generated lyrics for a specific theme or mood
- You need properly structured lyrics with section markers

The output includes section markers like [Verse], [Chorus], [Bridge] that
Suno's music generation understands.

Returns:
    Generated lyrics with title, status, and formatted text with section markers.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version for lyrics generation. 'default' works well for most lyrics. 'remi-v1' offers an alternative style.default
promptYesDescription of the lyrics you want. Include theme, mood, genre, and any specific elements. Examples: 'A romantic ballad about lost love and rainy nights', 'An upbeat pop song about summer vacation', 'A motivational hip-hop track about overcoming obstacles'
suno_generate_musicInspect

Generate AI music from a text prompt using Suno's Inspiration Mode.

This is the simplest way to create music - just describe what you want and Suno
will automatically generate appropriate lyrics, melody, style, and arrangement.

Use this when:
- You want quick music generation with minimal input
- You don't have specific lyrics in mind
- You want Suno to be creative with the arrangement

For full control over lyrics and style, use suno_generate_custom_music instead.

Returns:
    Task ID and generated audio information including URLs, title, lyrics, and duration.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoSuno model version. 'chirp-v4-5' is recommended for most use cases. 'chirp-v5' offers best quality with 8-minute max duration. Older models (v3, v3-5, v4) have shorter duration limits.chirp-v4-5
promptYesDescription of the music to generate. Be descriptive about genre, mood, instruments, and theme. Examples: 'A happy birthday song with acoustic guitar', 'Epic orchestral battle music with dramatic choir', 'Chill lo-fi hip hop beat for studying'
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the audio is generated.
instrumentalNoIf true, generate instrumental music without vocals. Default is false (with vocals).
suno_generate_with_personaInspect

Generate music using a saved artist persona for consistent vocal style.

This allows you to maintain a consistent voice/singing style across multiple
songs by using a previously saved persona.

Use this when:
- You want multiple songs with the same vocal style
- You're creating an album or series with consistent vocals
- You found a voice you like and want to reuse it

First create a persona with suno_create_persona, then use its ID here.

Returns:
    Task ID and generated audio information with the persona's voice applied.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version to use.chirp-v4-5
promptYesDescription of the music to generate. The persona's voice will be applied to this new song.
audio_idYesID of a reference audio to base the generation on.
persona_idYesID of the persona to use. Get this from suno_create_persona tool. The persona defines the vocal style and characteristics.
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the audio is generated.
suno_get_lyric_format_guideInspect

Get guidance on formatting lyrics for Suno music generation.

Shows how to structure lyrics with section markers for best results.
Following this format helps Suno understand the song structure and
generate appropriate melodies for each section.

Returns:
    Complete guide with section markers, examples, and tips.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

suno_get_midiInspect

Get MIDI data extracted from a generated song.

Converts the song's melodic and rhythmic information into MIDI format,
which can be used in digital audio workstations (DAWs) for further editing.

Use this when:
- You want to edit the melody in a DAW
- You need note-level data from the song
- You want to recreate the song with different instruments

Returns:
    Task ID and MIDI data information.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesThe song ID to get MIDI data for.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_get_mp4Inspect

Get an MP4 video version of a generated song.

Converts a generated audio into an MP4 video file with visualizations.
Useful for sharing on social media or video platforms.

Use this when:
- You want a video version of a generated song
- You need to share the song on video platforms
- You want a visual representation of the audio

Returns:
    Task ID and MP4 video information.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesThe song ID to get the MP4 video for. This is the 'id' field from a previous audio generation result.
suno_get_taskInspect

Query the status and result of a music generation task.

Use this to check if a generation is complete and retrieve the resulting
audio URLs, titles, lyrics, and other metadata.

Use this when:
- You want to check if a generation has completed
- You need to retrieve audio URLs from a previous generation
- You want to get the full details of a generated song

Task states:
- 'pending': Generation is still in progress
- 'complete': Generation finished successfully
- 'failed': Generation failed (check error message)

Returns:
    Task status and generated audio information including URLs, title, lyrics, and duration.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesThe task ID returned from a generation request. This is the 'task_id' field from any suno_generate_*, suno_extend_*, suno_cover_*, or suno_concat_* tool response.
suno_get_tasks_batchInspect

Query multiple music generation tasks at once.

Efficiently check the status of multiple tasks in a single request.
More efficient than calling suno_get_task multiple times.

Use this when:
- You have multiple pending generations to check
- You want to get status of several songs at once
- You're tracking a batch of generations

Returns:
    Status and audio information for all queried tasks.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_idsYesList of task IDs to query. Maximum recommended batch size is 50 tasks.
suno_get_timingInspect

Get timing and subtitle data for a generated song.

Returns word-level timing information that can be used for
synchronized lyrics display, karaoke, or subtitle generation.

Use this when:
- You need synchronized lyrics/subtitles
- You want to create karaoke-style displays
- You need word-level timing for video editing

Returns:
    Timing data with word-level timestamps.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesThe song ID to get timing/subtitle data for.
suno_get_wavInspect

Get the lossless WAV format of a generated song.

Converts the song to high-quality uncompressed WAV format.
WAV files are larger but have no quality loss compared to MP3.

Use this when:
- You need a lossless audio format for production
- You want the highest quality audio output
- You need uncompressed audio for further processing

Returns:
    Task ID and WAV audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesThe song ID to get the WAV format for.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_list_actionsInspect

List all available Suno API actions and corresponding tools.

Reference guide for what each action does and which tool to use.
Helpful for understanding the full capabilities of the Suno MCP.

Returns:
    Categorized list of all actions and their corresponding tools.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

suno_list_modelsInspect

List all available Suno models and their capabilities.

Shows all available model versions with their limits, features, and
recommended use cases. Use this to understand which model to choose
for your music generation.

Model comparison:
- chirp-v5: Latest and best quality, 8-minute max duration
- chirp-v4-5-plus: High quality with 8-minute duration
- chirp-v4-5: Recommended balance of quality and speed, 4-minute duration
- chirp-v4: Good quality, 150 seconds max
- chirp-v3-5/v3: Legacy models, 120 seconds max

Returns:
    Table of all models with their version, limits, and features.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

suno_mashup_lyricsInspect

Generate mashup lyrics by combining two sets of lyrics.

Takes two different song lyrics and intelligently combines them into
a cohesive mashup. Great for creating unique lyrical combinations.

Use this when:
- You want to blend two songs' lyrics together
- You're creating a mashup or medley
- You want creative lyrical combinations from two sources

Returns:
    Combined mashup lyrics ready for use in music generation.
ParametersJSON Schema
NameRequiredDescriptionDefault
lyrics_aYesThe first set of lyrics to combine. Can be full song lyrics with section markers.
lyrics_bYesThe second set of lyrics to combine. Can be full song lyrics with section markers.
suno_mashup_musicInspect

Create a musical mashup by blending multiple songs together.

Combines elements from multiple generated songs into a single cohesive
mashup track. Different from lyrics mashup - this blends the actual audio.

Use this when:
- You want to blend two or more songs together musically
- You're creating a DJ-style mashup
- You want to combine melodies from different songs

Returns:
    Task ID and the mashup audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version to use.chirp-v4-5
callback_urlNoWebhook callback URL for asynchronous notifications.
mashup_audio_idsYesList of audio IDs to mashup together. Provide 2 or more song IDs.
suno_optimize_styleInspect

Optimize a music style description for better generation results.

Takes a rough style description and refines it into an optimized style
prompt that Suno can better understand and produce higher quality music for.

Use this when:
- You have a vague style idea and want to refine it
- You want better style prompts for suno_generate_custom_music
- You need suggestions for style terms

Returns:
    Optimized style description ready for use in music generation.
ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesStyle prompt words that need to be optimized. Examples: 'rock guitar', 'jazz smooth', 'electronic dance party'
suno_remaster_musicInspect

Remaster an existing song to improve audio quality.

Takes a previously generated song and applies audio remastering to enhance
clarity, dynamics, and overall sound quality.

Use this when:
- You want to improve the audio quality of a generated song
- You want a song generated with an older model to sound better
- You need a polished, production-ready version

Returns:
    Task ID and the remastered audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version to use for remastering. Newer models produce better results.chirp-v4-5
audio_idYesID of the audio to remaster. This is the 'id' field from a previous generation.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_replace_sectionInspect

Replace a specific time range in a song with new generated content.

Re-generates a portion of a song between the specified start and end times,
keeping the rest of the song unchanged. Great for fixing sections you don't like.

Use this when:
- A specific section of a song needs improvement
- You want to change lyrics in the middle of a song
- You want to replace a verse or chorus with something different

Returns:
    Task ID and the updated audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
lyricNoNew lyrics for the replaced section. Use section markers like [Verse], [Chorus].
modelNoModel version to use.chirp-v4-5
styleNoMusic style for the replaced section.
audio_idYesID of the audio to replace a section in.
callback_urlNoWebhook callback URL for asynchronous notifications.
replace_section_endYesEnd time in seconds of the section to replace.
replace_section_startYesStart time in seconds of the section to replace.
suno_stems_musicInspect

Separate a song into individual stems (vocals and instruments).

Splits the audio into separate tracks for vocals and instrumentals,
useful for remixing, karaoke, or isolating specific parts.

Use this when:
- You want to separate vocals from instrumentals
- You need individual stem tracks for mixing
- You want to create a karaoke version

Returns:
    Task ID and stem separation results with individual track URLs.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_idYesID of the audio to separate into stems.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_upload_audioInspect

Upload an external audio file to Suno for use in subsequent operations.

Uploads audio from a URL so it can be used with actions like upload_extend
and upload_cover, which allow you to extend or create covers of your own music.

Use this when:
- You have your own music you want to extend/cover with Suno
- You want to use an external audio as a base for Suno operations
- You need to import audio into Suno's system

After uploading, use the returned audio_id with suno_upload_extend or
suno_upload_cover actions.

Returns:
    Upload result with audio ID for use in subsequent operations.
ParametersJSON Schema
NameRequiredDescriptionDefault
audio_urlYesPublic URL of the audio file to upload. The URL must be directly accessible (CDN link, cloud storage URL, etc.).
suno_upload_coverInspect

Create an AI cover of an uploaded audio (your own music).

Similar to suno_cover_music but works with audio you uploaded via
suno_upload_audio. Re-arranges your music in a different style.

Use this when:
- You uploaded your own music and want a cover in a different style
- You want to hear your song re-interpreted by AI

Returns:
    Task ID and the cover audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel version to use.chirp-v4-5
styleNoTarget music style for the cover.
audio_idYesID of the uploaded audio to create a cover of. Must be an audio uploaded via suno_upload_audio.
callback_urlNoWebhook callback URL for asynchronous notifications.
suno_upload_extendInspect

Extend an uploaded audio (your own music) with new AI-generated content.

Similar to suno_extend_music but works with audio you uploaded via
suno_upload_audio. Allows you to add new sections to your own music.

Use this when:
- You uploaded your own music and want to extend it
- You want to add AI-generated sections to your existing recordings

Returns:
    Task ID and the extended audio information.
ParametersJSON Schema
NameRequiredDescriptionDefault
lyricYesLyrics for the extension section.
modelNoModel version to use.chirp-v4-5
styleNoMusic style for the extension.
audio_idYesID of the uploaded audio to extend. Must be an audio uploaded via suno_upload_audio.
continue_atYesTimestamp in seconds where to start the extension.
callback_urlNoWebhook callback URL for asynchronous notifications.

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.