这是一个使用MiniMax音乐API进行AI驱动音频生成的Model Context Protocol (MCP)服务器实现。由Falah.G.Salieh开发。
此MCP服务器允许AI代理通过Model Context Protocol使用MiniMax音乐API生成音乐和音频内容。它提供了与Claude Desktop等MCP主机的无缝集成,使AI代理能够根据文本提示创建音乐和音频。
克隆仓库:
git clone https://github.com/yourusername/mcp-minimax-music-server.git
cd mcp-minimax-music-server
安装依赖项:
npm install
构建服务器:
npm run build
找到你的Claude Desktop配置文件:
%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"minimax-music-server": {
"command": "node",
"args": [
"G:\\mcp-minimax-music-server\\build\\index.js"
],
"env": {
"AIML_API_KEY": "Bearer your-aiml-api-key-here"
}
}
}
}
⚠️ 重要:
- 替换实际的服务器路径
- 在API密钥前添加"Bear "前缀
- 在Windows路径中使用双反斜杠
您的AIML API密钥可以通过两种方式配置:
环境变量(推荐)
"AIML_API_KEY": "Bearer 3d90d64a000c4e6eb02df7e52d2166d2"直接配置
该服务器提供了一个名为generate_audio的工具,具有以下参数:
prompt(必需):用于音频生成的文本提示model(可选):设置为"minimax-music"reference_audio_url(可选):参考音频的URLgeneration_id(可选):用于状态检查的先前生成ID开始新的生成:
使用提示“创作一首带有轻柔原声吉他和柔和人声的浪漫情歌”生成音频
检查生成状态:
使用生成ID“abc1123”和提示“检查状态”生成音频
{
"toolResult": {
"status": "completed",
"id": "generation-id",
"audio_file": {
"url": "https://cdn.example.com/audio.mp3",
"content_type": "audio/mpeg",
"file_name": "output.mp3",
"file_size": 1024000
}
}
}
该服务器使用MiniMax音乐模型,其特点如下:
步骤1:提交生成
步骤2:检查状态
身份验证错误(401)
claude_desktop_config.json中的正确配置路径问题
生成错误
重新构建服务器:
npm run build
重启Claude Desktop
检查服务器日志中的错误
MIT许可证 - 查看LICENSE文件获取详情
Falah.G.Salieh
需要帮助?这里是如何获得支持的方法:
该项目是Model Context Protocol生态系统的一部分,实现了AI代理与外部服务之间的无缝集成。