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.

Get Ace Data Cloud API Key

Step 2: Install the Plugin

  1. Open the VS Code extension marketplace (Cmd+Shift+X)
  2. Search for Suno MCP, or directly search for the extension ID: acedatacloud.mcp-suno
  3. Click Install, and after installation, reload the window as prompted

Step 3: Fill in the API Key

  1. Press Cmd+Shift+P, execute: Suno MCP: Set Ace Data Cloud API Key
  2. 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

  1. Open GitHub Copilot Chat and switch to Agent mode
  2. Directly state your request and mention suno, for example: Use suno to help me complete this task
  3. 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 mcpServers in .cursor/mcp.json
  • Claude Code — Terminal command line configuration, see Claude Code + Suno MCP Tutorial
  • Windsurf.windsurf/mcp.json, format same as Cursor