MCP-Suno
Generate lyrics and music using Suno's AI music generation API, with support for custom styles and model selection.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-Sunogenerate an upbeat pop song about dancing in the rain"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-Suno
MCP (Model Context Protocol) server for Suno music generation API.
Features
Generate Lyrics: Create lyrics based on a description or theme
Generate Music: Create custom songs with lyrics, style tags, and model selection
Automatic Polling: Built-in polling mechanism for async task completion
Related MCP server: Suno Autopilot MCP
Installation
Clone or download this repository
Install dependencies:
npm installSet up your API key by creating a
.envfile:
cp .env.example .envEdit .env and add your Suno API key:
SUNO_API_KEY=your_actual_api_key_hereBuilding
npm run buildRunning
npm startOr for development:
npm run devMCP Configuration
Add this server to your MCP client configuration:
{
"mcpServers": {
"suno": {
"type": "stdio",
"command": "node",
"args": ["E:\\xxx\\xxx\\xxx\\suno-mcp-1313api\\dist\\index.js"],
"env": {
"SUNO_API_KEY": "your_api_key_here"
}
"timeout": 600,
}
}
}Available Tools
generate_lyrics
Generate lyrics based on a description or theme.
Parameters:
prompt(required): Description or theme for lyrics (e.g., "dance", "love song", "epic battle")
Returns:
task_id: The task ID for trackingtitle: Generated song titlelyrics: Full lyrics textstatus: Task completion status
Example:
{
"prompt": "a romantic sunset song about two lovers meeting"
}generate_music
Generate music with custom lyrics.
Parameters:
prompt(required): The lyrics for the song in Suno format (with [Verse], [Chorus], [Bridge] tags)title(required): Title of the songtags(optional): Music style tags (e.g., "pop, upbeat, female vocals", "rock, energetic")mv(optional): Model version (default: "chirp-v4")
Returns:
task_id: The task ID for trackingsongs: Array of generated songs with:id: Song IDtitle: Song titletags: Style tagsaudio_url: MP3 audio file URLvideo_url: MP4 video file URLimage_url: Cover image URLimage_large_url: Large cover image URLduration: Song duration in secondsmodel_name: Model usedstatus: Generation statuslyrics: Full lyrics text
Example:
{
"prompt": "[Verse]\nWalking down the street\nFeeling the beat\nMusic in my soul\nTaking control\n\n[Chorus]\nThis is my song\nSinging all night long\nFeel the rhythm\nMoving along",
"title": "My Song",
"tags": "pop, upbeat, electronic",
"mv": "chirp-v4"
}API Endpoints
This MCP server uses the following API endpoints:
Submit Lyrics:
POST https://1313api.top/suno/submit/lyricsSubmit Music:
POST https://1313api.top/suno/submit/musicFetch Task:
GET https://1313api.top/suno/fetch/{task_id}
Polling Behavior
The server automatically polls for task completion with the following settings:
Max Attempts: 60
Polling Interval: 3 seconds
Total Timeout: ~3 minutes
Tasks are polled until they reach SUCCESS or FAILED status, or timeout is reached.
Error Handling
The server returns error messages in the following format:
{
"error": "Error message description"
}Common errors:
SUNO_API_KEY environment variable is not set: API key not configuredFailed to submit lyrics generation: API request failedTask failed: Generation failed on the serverTask timeout: Generation took too long
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shengchao73/suno-mcp-1313api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server