VS Code + Suno MCP
You just recorded a 10-minute TypeScript tutorial in VS Code and are ready to upload it to YouTube. Upon playback, you find that there is only keyboard sound throughout, which is too dry.
Looking for free music materials? You have to register, filter copyrights, download, and edit. 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 one sentence:
Help me generate a light and cheerful background music for a programming tutorial, with a steady rhythm that doesn't distract attention, suitable for narration.
A complete BGM will be generated in just a few seconds. This is what Suno MCP can do in VS Code.
¶ Step 1: Obtain API Key
Open the Ace Data Cloud application list, enter the available applications, and copy the API Key.

¶ Step 2: Install the Plugin
- Open the VS Code extension marketplace (
Cmd+Shift+X) - Search for
Suno MCP, or directly search for the extension ID:acedatacloud.mcp-suno - Click Install, and after installation, reload the window as prompted
¶ Step 3: Fill in the API Key
- Press
Cmd+Shift+P, execute:Suno MCP: Set Ace Data Cloud API Key - Paste the API Key and press enter to save (it will be saved in VS Code SecretStorage / system keychain)
If you want to change the Key, you can execute Suno MCP: Clear Ace Data Cloud API Key and set it again.
¶ Step 4: Verify Connection
- Open GitHub Copilot Chat and switch to Agent mode
- Directly state your request and mention
suno, for example:Use suno to help me complete this task - The first call will automatically route to the plugin 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
}
]
}
¶ What You Can Do with Copilot
Add an opening music for Demo Day
Generate a 20-second sci-fi opening music, primarily with electronic synthesizers, powerful but not noisy.
Suno will directly produce the finished product through 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 fell silent. Style: Lo-fi hip hop, lazy atmosphere.
suno_generate_custom_music supports writing your own lyrics, specifying style, and vocal gender.
Iterate on indie game soundtracks
Continue this song starting from 01:40, speed up the rhythm, and add more beats and orchestral crescendos.
suno_extend_music continues writing from a specified time point, maintaining the original melody and style.
¶ Complete Tool List
| Tool | Description |
|---|---|
| suno_generate_music | Generate a complete song with a one-sentence description |
| suno_generate_custom_music | Write your own lyrics, set style and vocal type |
| suno_extend_music | Continue an existing song from a specific time point |
| 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 voice styles |
¶ Other Editor Configurations
- Cursor — Add the same configuration under
mcpServersin.cursor/mcp.json - Claude Code — Terminal command line configuration, see Claude Code + Suno MCP Tutorial
- Windsurf —
.windsurf/mcp.json, format same as Cursor
