使用说明
MCP MiniMax音乐服务器
一种使用MiniMax Music API生成AI供电音频的模型上下文协议(MCP)服务器实现。由Falah开发。G.萨利耶。
📋 目录
🎯 概述
该MCP服务器使AI代理能够通过模型上下文协议使用MiniMax music API生成音乐和音频内容。它与Claude Desktop等MCP主机无缝集成,允许AI代理根据文本提示创建音乐和音频。
✨ 特性
- AI驱动的音乐生成
- 支持MiniMax音乐模式
- 带有状态检查的两步生成过程
- 与Claude Desktop无缝集成
- 对API密钥的环境变量支持
- 详细的错误处理和报告
🔧 先决条件
- Node.js(v16或更高版本)
- TypeScript(v5.3.3或更高版本)
- 克劳德桌面(最新版本)
- AIML API密钥
- Windows/Linux/macOS操作系统
📦 安装
-
克隆存储库:
git clone https://github.com/yourusername/mcp-minimax-music-server.git cd mcp-minimax-music-server -
安装依赖项:
npm install -
构建服务器:
npm run build
⚙️ 配置
Claude桌面配置
-
找到您的Claude Desktop配置文件:
- 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json - macOS:
~/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密钥中添加“Bearer”前缀
- 在Windows路径中使用双反斜杠
API密钥设置
您的AIML API密钥可以通过两种方式进行配置:
-
环境变量(推荐)
- 在Claude Desktop配置中设置,如上所示
- 前缀为“Bearer”(包括空格)
- 例子:
"AIML_API_KEY": "Bearer 3d90d64a000c4e6eb02df7e52d2166d2"
-
直接配置
- 在生成请求中直接传递API密钥
- 安全性较低,但可用于测试
🚀 用法
基本用法
服务器提供了一个名为 generate_audio 具有以下参数:
prompt(必填):用于音频生成的文本提示model(可选):设置为“最小最大音乐”reference_audio_url(可选):参考音频的URLgeneration_id(可选):用于状态检查的上一代ID
示例命令
-
启动新一代:
Generate audio with prompt "Create a romantic love song with gentle acoustic guitar and soft vocals" -
检查生成状态:
Generate audio with generation_id "abc123" and prompt "Check status"
响应格式
{
"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
}
}
}
📚 api参考
MiniMax音乐模型
服务器使用MiniMax Music模型,该模型:
- 擅长音乐创作
- 需要参考音频进行风格匹配
- 支持使用##分隔符生成歌词
- 生成高质量的音乐输出
生成过程
-
步骤1:提交生成
- 发送提示和参数
- 接收生成ID
-
步骤2:检查状态
- 使用生成ID轮询状态
- 完成后下载音频
🔍 故障排除
常见问题
-
身份验证错误(401)
- 验证API密钥格式(应以“Bearer”开头)
- 检查API密钥的有效性
- 确保中的配置正确
claude_desktop_config.json
-
路径问题
- 为您的操作系统使用正确的路径格式
- Windows:使用双反斜杠
- 验证生成目录是否存在
-
生成错误
- 检查提示格式(歌词应包裹在##…##中)
- 确保参考音频URL可访问
- 验证提示长度和内容
调试步骤
-
重建服务器:
npm run build -
重新启动克劳德桌面
-
检查服务器日志是否有错误
🤝 贡献
- 分叉存储库
- 创建功能分支
- 提交您的更改
- 推到分支
- 创建拉取请求
📄 许可证
MIT许可证-请参阅 许可证 详细信息文件
👤 作者
法拉。G.萨利耶
- 地点:伊拉克巴格达
- 职位:开发人员和人工智能集成专家
- 年份:2025
🌟 支持
需要帮助?以下是如何获得支持:
- 检查故障排除部分
- 在存储库中打开问题
- 直接联系作者
该项目是模型上下文协议生态系统的一部分,实现了人工智能代理和外部服务之间的无缝集成。
