VS Code + Suno MCP
You just finished recording a 10-minute TypeScript tutorial with VS Code, ready to upload it to YouTube. But when you play it back — all you hear is keyboard clicking, too dry.
Looking for free music material? You have to register, filter copyright, download, and trim. The whole process takes at least half an hour.
Actually, you don’t need to leave VS Code. Open GitHub Copilot Chat and just say:
Help me generate a light and upbeat background music for a programming tutorial, with a steady rhythm that doesn’t distract, suitable as narration accompaniment
In a few seconds, a complete BGM will be generated. This is what Suno MCP can do inside VS Code.
¶ Step 1: Search and Install the Extension in VS Code
- Open the VS Code Extensions Marketplace (
Cmd+Shift+X) - Search for
Suno MCP, or directly search the extension ID:acedatacloud.mcp-suno - Click Install, then reload the window as prompted after installation
¶ Step 2: Obtain and Fill in the API Key
- Open Ace Data Cloud Console / Applications
- Copy your API Key (the same key can be used for all Ace Data Cloud MCP)
- Press
Cmd+Shift+Pand run:Suno MCP: Set Ace Data Cloud API Key - Paste the API Key and press Enter to save (stored in VS Code SecretStorage / system keychain)
If you want to change the key, run Suno MCP: Clear Ace Data Cloud API Key and set it again.
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
suno, for example:Use suno to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also write .vscode/mcp.json in your project:
{
"servers": {
"suno": {
"type": "http",
"url": "https://suno.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-api-key}"
}
}
},
"inputs": [
{
"id": "acedata-api-key",
"type": "promptString",
"description": "Ace Data Cloud API Key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
suno, for example:Use suno to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also write .vscode/mcp.json in your project:
{
"servers": {
"suno": {
"type": "http",
"url": "https://suno.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
suno, for example:Use suno to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json (Optional)
If you prefer manual configuration, you can also write .vscode/mcp.json in your project:
{
"servers": {
"suno": {
"type": "http",
"url": "https://suno.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ What You Can Have Copilot Do for You
Add opening music for Demo Day
Generate a 20-second tech-style opening music, mainly electronic synthesizer, powerful but not noisy
Suno produces the finished product directly via suno_generate_music.
Create a theme song for a tech podcast
Help me generate a song with custom lyrics. Lyrics: The moment the compilation passed, the world suddenly became quiet. Style: Lo-fi hip hop, lazy atmosphere
suno_generate_custom_music supports writing your own lyrics, specifying style and vocal gender.
Iterate indie game soundtrack
Continue this song from 01:40, speed up the rhythm, add more drums and gradually strengthen the strings
suno_extend_music continues from the specified timestamp, maintaining the original melody and style.
¶ Complete Tool List
| Tool | Description |
|---|---|
| suno_generate_music | Generate a whole song from a single sentence description |
| suno_generate_custom_music | Write your own lyrics, set style and vocals |
| suno_extend_music | Continue an existing song from a certain timestamp |
| suno_cover_music | Cover an existing song in a different style |
| suno_mashup_music | Mash up two songs into one |
| suno_stems_music | Separate vocals and accompaniment |
| suno_generate_lyrics | AI-generated lyrics |
| suno_create_persona | Save a voice style |
¶ Other Editor Configurations
- Cursor — Add the same configuration under
mcpServersin.cursor/mcp.json - Claude Code — Terminal CLI configuration, see Claude Code + Suno MCP Tutorial
- Windsurf —
.windsurf/mcp.json, same format as Cursor
