Sponsored by Deepsite.site

Ai Music Mcp

Created By
AIMUSICMCPa month ago
The World's First AI Music MCP Beyond images and video, your agent can now generate music.
Content

AI-Powered Music Generation with Model Context Protocol

Official MusicMCP.AI Model Context Protocol (MCP) server that enables seamless interaction with our advanced AI music generation platform. This server allows MCP clients like Claude Desktop, OpenAI Agents and others to generate AI music through natural language commands.


✨ Features

  • 🎼 AI Music Generation: Generate songs based on text prompts using MusicMCP.AI's state-of-the-art AI models
  • 🎵 Dual Generation Modes: Support for both inspiration mode and custom mode
  • 🔗 Direct Download Links: Get direct download URLs for generated music
  • 🎹 Instrumental Options: Generate instrumental-only music or full songs with vocals
  • Credit Balance Check: Check your API key validity and remaining credits
  • 🏥 Health Monitoring: Check API service health status

🚀 Quickstart with Claude Desktop

1. Get Your API Key

Obtain your API key from MusicMCP.AI Platform.

2. Install uv

curl -LsSf https://astral.sh/uv/install.sh | sh

3. Configure Claude

Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json and add:

{
  "mcpServers": {
    "MusicMCP.AI": {
      "command": "uvx",
      "args": [
        "aimusic-mcp"
      ],
      "env": {
        "MUSICMCP_API_KEY": "<insert-your-api-key-here>",
        "MUSICMCP_API_URL": "https://www.musicmcp.ai/api",
        "TIME_OUT_SECONDS": "600"
      }
    }
  }
}

4. Restart Claude

Restart the Claude app and you'll see 4 MCP tools available, indicating successful loading.


⚙️ Environment Variables

VariableDescriptionDefaultRequired
MUSICMCP_API_KEYYour MusicMCP.AI API key✅ Yes
MUSICMCP_API_URLMusicMCP.AI API base URLhttps://www.musicmcp.ai/api❌ No
TIME_OUT_SECONDSTimeout for music generation in seconds600 (10 min)❌ No

🛠️ Available Tools

1. 🎼 Generate Prompt Song (Inspiration Mode)

Generate AI music based on simple text descriptions. AI automatically creates title, lyrics, and style.

  • Cost: 5 credits per generation (creates 2 songs)

Parameters:

  • prompt (str): Simple description of the music theme (1–1200 characters)
  • instrumental (bool): Whether to generate instrumental music only
  • style (str, optional): Music style (e.g., "ambient", "pop", "rock")

Example prompts:

  • Help me generate a song about a peaceful morning
  • Want a song that expresses longing
  • Create music about friendship

Output example:

✅ Song 1 generated successfully!

📌 Title: Peaceful Morning
🆔 ID: c7630638-b8ba-4984-876b-6dd7e6eeb796
🔗 Download URL: https://cdn.musicmcp.ai/songs/abc123.mp3
🖼️  Cover Image: https://cdn.musicmcp.ai/images/abc123.jpg
⏱️  Duration: 180s
🎵 Style Tags: ambient, meditation, peaceful
🎹 Instrumental: No
📅 Created: 2025-01-15T10:30:45.123Z
📝 Lyrics:
[Verse]
Gentle sunlight fills the room
Morning dew and sweet perfume
Birds are singing their refrain
Another peaceful day again

You can download or play the audio from the URL above.

✅ Song 2 generated successfully!

📌 Title: Morning Peace
🆔 ID: d8741749-c9cb-5095-987c-7ee8f7ffb907
🔗 Download URL: https://cdn.musicmcp.ai/songs/def456.mp3
🖼️  Cover Image: https://cdn.musicmcp.ai/images/def456.jpg
⏱️  Duration: 213s
🎵 Style Tags: ambient, meditation, peaceful
🎹 Instrumental: No
📅 Created: 2025-01-15T10:30:45.126Z
📝 Lyrics:
[Verse]
Calm and quiet, soft and still
Peaceful thoughts upon the hill
Nature's beauty all around
Gentle whispers, soothing sound

You can download or play the audio from the URL above.

2. 🎵 Generate Custom Song (Custom Mode)

Generate AI music with specific lyrics, title, and style parameters that you provide.

  • Cost: 5 credits per generation (creates 2 songs)

Parameters:

  • title (str): Song title (required)
  • instrumental (bool): Whether to generate instrumental music only (required)
  • lyric (str, optional): Complete lyrics content (not required when instrumental is true)
  • tags (str, optional): Music style tags (e.g., "pop", "rock", "folk")

Example usage:

Please help me generate a song:
Title: Summer Dreams
Lyrics: [complete lyrics content]
Style: folk

Or for instrumental:

Title: Summer Breeze
Instrumental: yes
Style: ambient

Output example:

✅ Custom song 'Summer Dreams' (version 1) generated successfully!

📌 Title: Summer Dreams
🆔 ID: d1ed75a7-3e0b-42c6-b2be-7631204074fe
🔗 Download URL: https://cdn.musicmcp.ai/songs/xyz789.mp3
🖼️ Cover Image: https://cdn.musicmcp.ai/images/xyz789.jpg
⏱️ Duration: 195s
🎵 Style Tags: folk, acoustic, summer
🎹 Instrumental: No
📅 Created: 2025-01-15T11:45:30.456Z
📝 Lyrics:
[Verse]
Walking through the summer fields
Golden wheat and nature's yields
Sunshine dancing on my face
Summer's warm and sweet embrace

You can download or play the audio from the URL above.

✅ Custom song 'Summer Dreams' (version 2) generated successfully!

📌 Title: Summer Dreams
🆔 ID: e2fe86b8-4f1c-53d7-c3cf-8742305185gf
🔗 Download URL: https://cdn.musicmcp.ai/songs/uvw012.mp3
🖼️ Cover Image: https://cdn.musicmcp.ai/images/uvw012.jpg
⏱️ Duration: 203s
🎵 Style Tags: folk, acoustic, summer
🎹 Instrumental: No
📅 Created: 2025-01-15T11:45:30.459Z
📝 Lyrics:
[Verse]
Walking through the summer fields
Golden wheat and nature's yields
Sunshine dancing on my face
Summer's warm and sweet embrace

You can download or play the audio from the URL above.

3. ✅ Check Credit Balance

Check if your API key is valid and see your remaining credits.

  • Cost: Free

Example usage:

  • Check my credit balance
  • How many credits do I have left?

4. 🏥 Check API Health

Monitor the health status of the MusicMCP.AI API service.

  • Cost: Free

Example usage:

  • Check API service status

💰 Credits & Pricing

OperationCredits CostOutput
Generate Inspiration Music5 credits2 songs
Generate Custom Music5 credits2 songs
Query Music Status0 credits
Check Credit Balance0 credits
API Health Check0 credits

💡 Example Usage

⚠️ Note: MusicMCP.AI credits are required to use the music generation tools.

Inspiration Mode

  • Please help me generate a song about a peaceful morning
  • Want a song that expresses longing
  • Create music about friendship
  • Generate an ambient music track

Custom Mode

  • Please help me generate a song, Title: Summer Dreams, Lyrics: [complete lyrics], Style: folk
  • Create a song, Title: Spring Promise, Lyrics: [complete lyrics], Pop style
  • Generate an instrumental song, Title: Ocean Breeze, Style: ambient

Management Functions

  • Check my credit balance
  • How many credits do I have left?
  • Check API service status

📦 Installation

uvx aimusic-mcp

Using pip

pip install aimusic-mcp

🔌 API Integration

This MCP server integrates with MusicMCP.AI's RESTful API:

  • POST /music/generate/inspiration: Create music generation task (inspiration mode)
  • POST /music/generate/custom: Create custom music generation task
  • POST /music/generate/query: Query music status (batch query supported)
  • GET /credit: Check credit balance
  • GET /health: Check API service health

🔄 Async API Workflow

Music generation is asynchronous. The MCP server handles this automatically:

Step 1: Submit Generation Request

Call:

  • POST /music/generate/inspiration
  • or POST /music/generate/custom

Response example:

{
  "code": 200,
  "data": {
    "ids": ["id1", "id2"]
  }
}

Step 2: Automatic Polling (handled internally by MCP)

MCP calls:

POST /music/generate/query
Body: { "ids": ["id1", "id2"] }
  • Polls every 2 seconds until status = 1 (completed)
  • Song status:
    • 0 = Failed
    • 1 = Completed
    • 2 = In Progress

Step 3: Return Complete Song Information

When all songs complete, the MCP server returns full details:

  • songName, songUrl, imgUrl, duration, tags, etc.

Behind the scenes:

  1. User calls generate_prompt_song() or generate_custom_song()
  2. MCP sends generation request → receives 2 song IDs
  3. MCP automatically polls /music/generate/query every 2 seconds
  4. When all songs complete (status = 1), MCP returns download URLs and metadata

Defaults & behavior:

  • ⏱️ Generation typically takes 2–5 minutes per song
  • 🔁 MCP handles polling automatically
  • 🎵 Each generation always creates 2 song variations
  • 💰 Credits (5) are deducted when generation request succeeds
  • ⚠️ If generation fails, credits are NOT consumed

🐛 Troubleshooting

Common Issues

1. API Key Error

Ensure MUSICMCP_API_KEY is set correctly.

  • Use the check_credit_balance tool to verify.

2. Insufficient Credits (402 Error)

You don't have enough credits.

3. Timeout Errors

Increase TIME_OUT_SECONDS if music generation takes longer.


Logs

When running with Claude Desktop, logs can be found at:

  • Windows: %APPDATA%\Claude\logs\mcp-server-MusicMCP.AI.log
  • macOS: ~/Library/Logs/Claude/mcp-server-MusicMCP.AI.log

🧪 Development

Running Tests

pytest tests/

Local Development

python -m musicmcp_ai_mcp.api

Code Structure

musicmcp_ai_mcp/
├── __init__.py          # Package initialization
├── __main__.py          # CLI entry point
└── api.py               # Core MCP server implementation (430 lines)


📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


Made with ❤️ by the MusicMCP.AI Team

Transform your ideas into music with AI.

Server Config

{
  "mcpServers": {
    "MusicMCP.AI": {
      "command": "uvx",
      "args": [
        "aimusic-mcp"
      ],
      "env": {
        "MUSICMCP_API_KEY": "<your-api-key>",
        "MUSICMCP_API_URL": "https://www.musicmcp.ai/api",
        "TIME_OUT_SECONDS": "600"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
WindsurfThe new purpose-built IDE to harness magic
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Playwright McpPlaywright MCP server
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
ChatWiseThe second fastest AI chatbot™
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
DeepChatYour AI Partner on Desktop
CursorThe AI Code Editor
Amap Maps高德地图官方 MCP Server
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Tavily Mcp
Serper MCP ServerA Serper MCP Server
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.