mcpField
M
MCP MiniMax Music Server

MCP MiniMax Music Server

本地服务
github.com/falahgs媒体与设计580 周前更新

关于 MCP MiniMax Music Server

MCP MiniMax Music Server 通过 MiniMax Music API,让 AI Agent 根据文本提示词生成音乐和音频。它面向 MCP 主机用户,提供分两步进行的生成与状态检查流程。

主要功能

  1. 01根据提示词生成音乐和音频
  2. 02使用 MiniMax Music 模型
  3. 03提交生成任务并查询状态
  4. 04接受参考音频网址
  5. 05通过环境变量配置 API 密钥

适用场景

  1. 01根据文字描述生成歌曲
  2. 02查询已提交的生成任务是否完成

MCP 相关

该 MCP 服务提供 generate_audio 工具,用于提交音频生成请求并查询任务状态。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP MiniMax Music Server

Version License

一个使用 MiniMax Music API 进行 AI 音频生成的 Model Context Protocol(MCP)服务实现。由 Falah.G.Salieh 开发。

📋 目录

🎯 概述

此 MCP 服务通过 Model Context Protocol,让 AI Agent 能够使用 MiniMax Music API 生成音乐和音频内容。它可与 Claude Desktop 等 MCP 主机无缝集成,让 AI Agent 根据文本提示词创作音乐和音频。

✨ 功能

  • AI 驱动的音乐生成
  • 支持 MiniMax Music 模型
  • 两步生成流程,支持状态检查
  • 与 Claude Desktop 无缝集成
  • 支持通过环境变量配置 API 密钥
  • 详细的错误处理和报告

🔧 前置条件

  • Node.js(v16 或更高版本)
  • TypeScript(v5.3.3 或更高版本)
  • Claude Desktop(最新版本)
  • AIML API 密钥
  • Windows/Linux/macOS 操作系统

📦 安装

  1. 克隆代码库:

    git clone https://github.com/yourusername/mcp-minimax-music-server.git
    cd mcp-minimax-music-server
    
  2. 安装依赖项:

    npm install
    
  3. 构建服务:

    npm run build
    

⚙️ 配置

Claude Desktop 配置
  1. 找到 Claude Desktop 配置文件:

    • Windows:%APPDATA%\Claude\claude_desktop_config.json
    • Linux:~/.config/Claude/claude_desktop_config.json
    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  2. 添加以下配置:

    {
      "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 密钥:

  1. 环境变量(推荐)

    • 按照上文所示,在 Claude Desktop 配置中设置
    • 添加 "Bearer " 前缀(包括空格)
    • 示例:"AIML_API_KEY": "Bearer 3d90d64a000c4e6eb02df7e52d2166d2"
  2. 直接配置

    • 在生成请求中直接传入 API 密钥
    • 安全性较低,但适合测试

🚀 使用方法

基本用法

此服务提供名为 generate_audio 的工具,参数如下:

  • prompt(必填):用于音频生成的文本提示词
  • model(可选):设为 "minimax-music"
  • reference_audio_url(可选):参考音频的 URL
  • generation_id(可选):用于检查状态的先前生成 ID
示例命令
  1. 开始新的生成任务:

    Generate audio with prompt "Create a romantic love song with gentle acoustic guitar and soft vocals"
    
  2. 检查生成状态:

    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 Music 模型

此服务使用 MiniMax Music 模型,该模型:

  • 专用于音乐生成
  • 需要参考音频来匹配风格
  • 支持使用 ## 分隔符生成歌词
  • 可生成高品质音乐
生成流程
  1. 步骤 1:提交生成请求

    • 发送提示词和参数
    • 获取生成 ID
  2. 步骤 2:检查状态

    • 使用生成 ID 轮询状态
    • 完成后下载音频

🔍 故障排除

常见问题
  1. 身份验证错误(401)

    • 确认 API 密钥格式正确(应以 "Bearer " 开头)
    • 检查 API 密钥是否有效
    • 确认 claude_desktop_config.json 中的配置正确
  2. 路径问题

    • 使用适合当前操作系统的路径格式
    • Windows:使用双反斜杠
    • 确认构建目录存在
  3. 生成错误

    • 检查提示词格式(歌词应使用 ##...## 包裹)
    • 确保可以访问参考音频 URL
    • 检查提示词长度和内容
调试步骤
  1. 重新构建服务:

    npm run build
    
  2. 重启 Claude Desktop

  3. 检查服务日志中的错误

🤝 参与贡献

  1. Fork 该仓库
  2. 创建功能分支
  3. 提交更改
  4. 推送到该分支
  5. 创建 Pull Request

📄 许可证

MIT License - 详情请参阅 LICENSE 文件

👤 作者

Falah.G.Salieh

  • 所在地:Baghdad, Iraq
  • 职务:开发者和 AI 集成专家
  • 年份:2025

🌟 支持

需要帮助?以下是获取支持的方式:

  1. 查看故障排除部分
  2. 在该仓库中提交问题
  3. 直接联系作者

本项目属于 Model Context Protocol 生态系统,可实现 AI Agent 与外部服务之间的无缝集成。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。