Claude Code MCP Tool Extension Guide

This is an overview article: Connect all 11 MCP Servers provided by AceData Cloud to Claude Code at once, enabling your terminal/IDE to conveniently generate images, write songs, create videos, search the web, and shorten links while coding.

This article addresses the question: "Claude Code is already usable, how to continue integrating MCP tools?" If you haven't configured Claude Code yet, please first see the Claude Code Configuration Tutorial.

Using claude.ai web version / Claude Desktop? See → Using AceData Cloud MCP in Claude — claude.ai Web + Desktop Complete Guide

Why Claude Code + MCP

Claude Code is Anthropic's official command-line AI programming assistant, already capable of coding, debugging, and refactoring. After connecting MCP, it can also:

  • Generate a product hero image while you write README
  • Produce a fitting BGM in seconds while recording tutorials
  • Perform real-time searches of the latest trends while writing technical blogs
  • Shorten key release note links when releasing versions

All of this happens entirely in the terminal, no window switching, no browser, no extra services.

Which MCP Servers Does AceData Cloud Provide?

We package the following capabilities into managed remote MCP Servers, ready to use out-of-the-box with unified billing:

MCP Server Domain Core Capabilities Remote URL
Suno 🎵 Music Text-to-song, lyrics, covers, continuation, vocal separation, Persona https://suno.mcp.acedata.cloud/mcp
Midjourney 🎨 Art Text-to-image, image mixing, upscaling, editing, video generation https://midjourney.mcp.acedata.cloud/mcp
Flux 🎨 Art 6 models, Kontext editing, commercial royalty-free https://flux.mcp.acedata.cloud/mcp
Seedream 🎨 Art ByteDance model, strongest Chinese prompt understanding https://seedream.mcp.acedata.cloud/mcp
NanoBanana 🎨 Art Gemini-driven, virtual try-on, product background replacement https://nanobanana.mcp.acedata.cloud/mcp
Luma 🎬 Video Dream Machine, start/end frame control https://luma.mcp.acedata.cloud/mcp
Sora 🎬 Video OpenAI top-tier model, character consistency https://sora.mcp.acedata.cloud/mcp
Veo 🎬 Video Google model, native audio, 1080p / 4K https://veo.mcp.acedata.cloud/mcp
Seedance 🎬 Video ByteDance, motion generation, dubbing https://seedance.mcp.acedata.cloud/mcp
Serp 🔍 Search Google search 6 types, multilingual https://serp.mcp.acedata.cloud/mcp
ShortURL 🔗 Tool Long link to short link, batch, free forever https://shorturl.mcp.acedata.cloud/mcp

One AceData Cloud Token = all 11 MCP Servers.


Step 1: Obtain API Token

  1. Open AceData Cloud Platform, supports GitHub, Google, WeChat, email, phone login; free quota upon registration
  2. After login, your API Token is visible on the homepage; click to copy

AceData Cloud Homepage Token

  1. If balance is low, go to Console → Recharge, supports Alipay, WeChat, Stripe

Step 2: Choose an Integration Method

Method A: One-Click Add via Command Line (Recommended)

Execute the following claude mcp add commands one by one in your terminal, replace 你的Token with the API Token copied in the previous step.

💡 Without -s, the default scope is local, effective only in the current directory. To enable for all projects, add -s user at the end of each command; to share with the team via project commits, add -s project (see Method B below). -H must be uppercase; lowercase -h is --help.

# 🎵 Music
claude mcp add suno --transport http https://suno.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

# 🎨 Images
claude mcp add midjourney --transport http https://midjourney.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add flux --transport http https://flux.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add seedream --transport http https://seedream.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add nanobanana --transport http https://nanobanana.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

# 🎬 Video
claude mcp add luma --transport http https://luma.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add sora --transport http https://sora.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add veo --transport http https://veo.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

claude mcp add seedance --transport http https://seedance.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

# 🔍 Search
claude mcp add serp --transport http https://serp.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

# 🔗 Short URL
claude mcp add shorturl --transport http https://shorturl.mcp.acedata.cloud/mcp \
  -H "Authorization: Bearer 你的Token"

Only want to use some? Delete the commands you don't need. You can add more later anytime with claude mcp add <name> ....

Confirm it took effect:

claude mcp list

You should see 11 (or your subset) http type MCP Servers.

Method B: .mcp.json in Project

If you want the whole team to share the same MCP configuration (commit to Git), create a .mcp.json in the project root:

{
  "mcpServers": {
    "suno": {
      "type": "http",
      "url": "https://suno.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "midjourney": {
      "type": "http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "flux": {
      "type": "http",
      "url": "https://flux.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "seedream": {
      "type": "http",
      "url": "https://seedream.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "nanobanana": {
      "type": "http",
      "url": "https://nanobanana.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "luma": {
      "type": "http",
      "url": "https://luma.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "sora": {
      "type": "http",
      "url": "https://sora.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "veo": {
      "type": "http",
      "url": "https://veo.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "seedance": {
      "type": "http",
      "url": "https://seedance.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "serp": {
      "type": "http",
      "url": "https://serp.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    },
    "shorturl": {
      "type": "http",
      "url": "https://shorturl.mcp.acedata.cloud/mcp",
      "headers": { "Authorization": "Bearer 你的Token" }
    }
  }
}

⚠️ Never commit real Tokens to public repos! Recommended: add .mcp.json to .gitignore and have team members fill in their own Tokens; or use ${ENV_VAR} placeholders + environment variables.


Practical Workflow Examples

Workflow 1: Automatic Promotional Video Production

Directly say in Claude Code:

Help me complete the following tasks:

  1. Use Suno to generate a 30-second upbeat BGM
  2. Use Midjourney to generate 3 product showcase images
  3. Use Luma to combine these images into a product promo video

Claude Code will sequentially call Suno → Midjourney → Luma, listing links after each step and automatically proceeding to the next.

Workflow 2: Technical Research + Content Creation

Help me:

  1. Use Google Search to find the latest AI video generation technology trends
  2. Write a technical blog outline based on the search results
  3. Use Flux to generate an illustration for the blog
  4. Use ShortURL to shorten key reference links

Workflow 3: Batch Production of Multi-Platform Materials

Help me batch generate a set of marketing materials:

  1. A brand theme song (Suno)
  2. A set of stylistically consistent promo images (Midjourney, 4 images)
  3. A 15-second brand video (Sora)
  4. A 9:16 vertical short video (Seedance)

Individual Tutorials for Each Service × Claude Code

Each of the 11 services has an independent beginner tutorial, demonstrating specific usage in Claude Code, tool lists, and common prompts. Beginners are advised to pick the one you are most interested in and dive deep first:

Service Tutorial Link (Claude Code)
🎵 Suno Claude Code + Suno MCP: Write songs, compose music, make BGM in terminal
🎨 Midjourney Claude Code + Midjourney MCP: Text-to-image, image mixing in terminal
🎨 Flux Claude Code + Flux MCP: Commercial image generation in terminal
🌸 Seedream Claude Code + Seedream MCP: Chinese prompt traditional style painting
✏️ NanoBanana Claude Code + NanoBanana MCP: Gemini image editing
🎬 Luma Claude Code + Luma MCP: Dream Machine video generation
📹 Sora Claude Code + Sora MCP: OpenAI top video model
📽️ Veo Claude Code + Veo MCP: Google video + native audio
💃 Seedance Claude Code + Seedance MCP: Motion video, dubbing
🔍 Serp Claude Code + Serp MCP: Terminal Google real-time search
🔗 ShortURL Claude Code + ShortURL MCP: Long link to short link

Not Using Claude Code?

The same MCP URLs and Token can also be used directly in claude.ai web version / Claude Desktop — OAuth one-click integration, zero Token needed. See Using AceData Cloud MCP in Claude (Web + Desktop). Configuration formats (type / url / headers) are almost identical for clients like Cursor, VS Code, Windsurf, Cline, ChatGPT, Gemini CLI, JetBrains, etc.


FAQ

Q: What is the difference between Claude Code and Claude Desktop / claude.ai?
A: Claude Code is a pure command-line AI programming assistant running in your terminal/IDE, focused on coding + tool invocation; claude.ai web and Claude Desktop are conversational clients focused on chat + tool usage. All three use the same Anthropic account but have different MCP configuration methods.

Q: Where is the token stored after claude mcp add? Is it safe?
A: Stored locally in ~/.claude.json (macOS / Linux) or %USERPROFILE%\.claude.json (Windows). Only your machine can access it; it is not uploaded to Anthropic or AceData Cloud servers. It is recommended to exclude this file from system backups.

Q: Which has priority when project .mcp.json conflicts with global ~/.claude.json?
A: Project-level .mcp.json takes precedence over global, which is the standard practice for team-shared config + personal overrides.

Q: Single MCP Server not working?
A: First run claude mcp list to check if online; then claude mcp remove <name> and re-add with claude mcp add ...; finally check AceData Cloud balance. Detailed troubleshooting is in each service's individual tutorial.