AI MUSIC MCP
The World's First AI Music MCP Beyond images and video, your agent can now generate music.
๐ต MusicMCP.AI MCP Server
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
- Get Your API Key: Obtain your API key from MusicMCP.AI Platform
- Install uv: Install the Python package manager with
curl -LsSf https://astral.sh/uv/install.sh | sh - 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"
}
}
}
}
- Restart Claude: Restart the Claude app and you'll see 4 MCP tools available, indicating successful loading
โ๏ธ Environment Variables
| Variable | Description | Default | Required |
|---|---|---|---|
MUSICMCP_API_KEY | Your MusicMCP.AI API key | - | โ Yes |
MUSICMCP_API_URL | MusicMCP.AI API base URL | https://www.musicmcp.ai/api | โ No |
TIME_OUT_SECONDS | Timeout for music generation in seconds | 600 (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 onlystyle(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
| Operation | Credits Cost | Output |
|---|---|---|
| Generate Inspiration Music | 5 credits | 2 songs |
| Generate Custom Music | 5 credits | 2 songs |
| Query Music Status | 0 credits (Free) | - |
| Check Credit Balance | 0 credits (Free) | - |
| API Health Check | 0 credits (Free) | - |
๐ก Example Usage
โ ๏ธ Note: MusicMCP.AI credits are required to use the music generation tools.
Try asking Claude:
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
Using uv (Recommended)
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 taskPOST /music/generate/query: Query music status (batch query supported)GET /credit: Check credit balanceGET /health: Check API service health
๐ Async API Workflow
Music generation is asynchronous. The MCP server handles this automatically:
Step 1: Submit Generation Request
POST /music/generate/inspiration or /music/generate/custom
โ Returns: {"code": 200, "data": {"ids": ["id1", "id2"]}}
Step 2: Automatic Polling (handled internally by MCP)
POST /music/generate/query with {"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
Once all songs are completed, returns full details:
- songName, songUrl, imgUrl, duration, tags, etc.
Behind the Scenes:
- User calls
generate_prompt_song()orgenerate_custom_song() - MCP sends generation request โ receives 2 song IDs
- MCP automatically polls
/music/generate/queryevery 2 seconds - When all songs complete (status=1), returns download URLs
- Default timeout: 10 minutes (configurable via
TIME_OUT_SECONDS)
Important Notes:
- โฑ๏ธ Generation typically takes 2-5 minutes per song
- ๐ The MCP server handles all 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
-
API Key Error: Ensure
MUSICMCP_API_KEYis set correctly- Use the
check_credit_balancetool to check your key
- Use the
-
Insufficient Credits (402 Error): You don't have enough credits
- Check your balance at https://www.musicmcp.ai
- Recharge your account
-
Timeout Errors: Increase
TIME_OUT_SECONDSif 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)
๐ Links
- Platform: https://www.musicmcp.ai
- Documentation: https://www.musicmcp.ai/docs
- Support: support@musicmcp.ai
๐ 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
Related Servers
Jira & Confluence MCP Servers
MCP servers for interacting with Jira and Confluence APIs.
Trello
Interact with Trello boards, lists, and cards using the Trello REST API.
iTerm MCP
Provides access to your iTerm session, requiring iTerm2 and Node.js.
Xero
Interact with the accounting data in your business using our official MCP server
Paperless-MCP
An MCP server for interacting with a Paperless-NGX API server. This server provides tools for managing documents, tags, correspondents, and document types in your Paperless-NGX instance.
MCP Kanban Memory
Manage complex AI agent workflows with a Kanban-based task management system.
Obsidian
A server for interacting with your Obsidian vault.
Nexs MCP
NEXS MCP Server is a high-performance implementation of the Model Context Protocol, designed to manage AI elements with enterprise-grade architecture. Built with the official MCP Go SDK v1.1.0, it provides a robust foundation for AI system management.
Nineteen Blocks Sales Automation
A sales automation system that integrates Gmail, Google Sheets, Streak CRM, Notion, and Google Drive into a unified workflow.
MCP Shrimp Task Manager
An intelligent task management system based on MCP, providing an efficient programming workflow framework for AI Agents with an optional web-based GUI.