MCP Music Analysis

Analise áudio de arquivos locais, YouTube ou links diretos usando librosa.

Documentação

MseeP.ai Security Assessment Badge

MCP Music Analysis

smithery badge

Este repositório contém um Model Context Provider (MCP) que usa MCP e librosa para análise de áudio em arquivos locais, links do YouTube ou links de áudio.

Uso com Claude Desktop

alt text alt text

Instalação

Instalando via Smithery

Para instalar o Music Analysis para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @hugohow/mcp-music-analysis --client claude

Instalação Manual

# Clone repository
git clone git@github.com:hugohow/mcp-music-analysis.git
cd mcp-music-analysis

# Create virtual environment and install
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
uv pip install -e .

Uso com Claude Desktop

Localizando o Arquivo de Configuração

A localização do arquivo de configuração depende do seu sistema operacional:

  • macOS:

    ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  • Windows:

    %APPDATA%\Claude\claude_desktop_config.json
    
  • Linux:

    ~/.config/Claude/claude_desktop_config.json
    

Adicione o seguinte ao seu claude_desktop_config.json:

{
  "mcpServers": {
    "music-analysis": {
      "command": "uvx",
      "args": ["-n", "mcp-music-analysis"]
    }
  }
}

Exemplos de Prompts

Aqui estão alguns exemplos de prompts que você pode usar em um contexto conversacional ou de chat depois que o servidor estiver em execução. O MCP entenderá essas solicitações e executará as ferramentas relevantes:

Can you analyze the beat of /Users/hugohow-choong/Desktop/sample-6s.mp3?
Could you give me the duration of https://download.samplelib.com/mp3/sample-15s.mp3 ?
Please compute the MFCC for this file: /path/to/another_audio.mp3
What are the spectral centroid values for /path/to/music.wav?
I'd like to know the onset times for https://www.youtube.com/watch?v=8HFiFd9vx1c

Lista de Tarefas

  • Adicionar download de URL para arquivo de áudio
  • Adicionar transformação de YouTube para arquivo de áudio
  • Experimentar com múltiplos ambientes Python (testes)
  • Melhorar o guia de instalação
  • Integrar Whisper para letras
  • Implementar uma solução Docker

Autor

Hugo How-Choong