MCP MiniMax Music Server
Geração de áudio com inteligência artificial usando a API MiniMax Music.
Documentação
Servidor MCP MiniMax Music
Uma implementação de servidor Model Context Protocol (MCP) para geração de áudio com IA usando a API MiniMax Music. Desenvolvido por Falah.G.Salieh.
📋 Sumário
- Visão Geral
- Recursos
- Pré-requisitos
- Instalação
- Configuração
- Uso
- Referência da API
- Solução de Problemas
- Contribuição
- Licença
- Autor
🎯 Visão Geral
Este servidor MCP permite que agentes de IA gerem conteúdo de música e áudio usando a API MiniMax Music através do Model Context Protocol. Ele fornece integração perfeita com hosts MCP como o Claude Desktop, permitindo que agentes de IA criem música e áudio com base em prompts de texto.
✨ Recursos
- Geração de música com IA
- Suporte ao modelo MiniMax Music
- Processo de geração em duas etapas com verificação de status
- Integração perfeita com o Claude Desktop
- Suporte a variáveis de ambiente para chaves de API
- Tratamento detalhado de erros e relatórios
🔧 Pré-requisitos
- Node.js (v16 ou superior)
- TypeScript (v5.3.3 ou superior)
- Claude Desktop (versão mais recente)
- Chave de API AIML
- Sistema operacional Windows/Linux/macOS
📦 Instalação
-
Clone o repositório:
git clone https://github.com/yourusername/mcp-minimax-music-server.git cd mcp-minimax-music-server -
Instale as dependências:
npm install -
Compile o servidor:
npm run build
⚙️ Configuração
Configuração do Claude Desktop
-
Localize o arquivo de configuração do 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
- Windows:
-
Adicione a seguinte configuração:
{ "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" } } } }⚠️ Importante:
- Substitua o caminho pelo caminho real do seu servidor
- Adicione o prefixo "Bearer " à sua chave de API
- Use barras invertidas duplas em caminhos do Windows
Configuração da Chave de API
Sua chave de API AIML pode ser configurada de duas maneiras:
-
Variáveis de Ambiente (Recomendado)
- Defina na configuração do Claude Desktop conforme mostrado acima
- Prefixe com "Bearer " (incluindo o espaço)
- Exemplo:
"AIML_API_KEY": "Bearer 3d90d64a000c4e6eb02df7e52d2166d2"
-
Configuração Direta
- Passe a chave de API diretamente na solicitação de geração
- Menos seguro, mas útil para testes
🚀 Uso
Uso Básico
O servidor fornece uma ferramenta chamada generate_audio com os seguintes parâmetros:
prompt(obrigatório): Prompt de texto para geração de áudiomodel(opcional): Defina como "minimax-music"reference_audio_url(opcional): URL do áudio de referênciageneration_id(opcional): ID da geração anterior para verificação de status
Exemplos de Comandos
-
Iniciar nova geração:
Generate audio with prompt "Create a romantic love song with gentle acoustic guitar and soft vocals" -
Verificar status da geração:
Generate audio with generation_id "abc123" and prompt "Check status"
Formato de Resposta
{
"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
}
}
}
📚 Referência da API
Modelo MiniMax Music
O servidor usa o modelo MiniMax Music que:
- É especializado em geração de música
- Requer áudio de referência para correspondência de estilo
- Suporta geração de letras com delimitadores ##
- Gera saída musical de alta qualidade
Processo de Geração
-
Etapa 1: Enviar Geração
- Envie o prompt e os parâmetros
- Receba o ID da geração
-
Etapa 2: Verificar Status
- Consulte o status usando o ID da geração
- Baixe o áudio quando concluído
🔍 Solução de Problemas
Problemas Comuns
-
Erros de Autenticação (401)
- Verifique o formato da chave de API (deve começar com "Bearer ")
- Verifique a validade da chave de API
- Garanta a configuração correta em
claude_desktop_config.json
-
Problemas de Caminho
- Use o formato de caminho correto para seu sistema operacional
- Windows: Use barras invertidas duplas
- Verifique se o diretório de compilação existe
-
Erros de Geração
- Verifique o formato do prompt (deve estar entre ##...## para letras)
- Garanta que a URL do áudio de referência esteja acessível
- Verifique o comprimento e o conteúdo do prompt
Etapas de Depuração
-
Recompile o servidor:
npm run build -
Reinicie o Claude Desktop
-
Verifique os logs do servidor para erros
🤝 Contribuição
- Faça um fork do repositório
- Crie sua branch de recurso
- Faça commit das suas alterações
- Envie para a branch
- Crie um Pull Request
📄 Licença
Licença MIT - consulte o arquivo LICENSE para detalhes
👤 Autor
Falah.G.Salieh
- Localização: Bagdá, Iraque
- Função: Desenvolvedor e Especialista em Integração de IA
- Ano: 2025
🌟 Suporte
Precisa de ajuda? Veja como obter suporte:
- Consulte a seção de solução de problemas
- Abra uma issue no repositório
- Entre em contato diretamente com o autor
Este projeto faz parte do ecossistema Model Context Protocol, permitindo integração perfeita entre agentes de IA e serviços externos.