MCP Audio Inspector
Analisa arquivos de áudio e extrai metadados, adaptado para fluxos de trabalho de desenvolvimento de áudio para jogos.
Documentação
MCP Audio Inspector
Um servidor Model Context Protocol (MCP) para análise abrangente de arquivos de áudio e extração de metadados, projetado especificamente para fluxos de trabalho de desenvolvimento de áudio para jogos.
Recursos
- Extração Abrangente de Metadados: Usa a biblioteca music-metadata para análise detalhada de áudio
- Fallback com FFprobe: Lida com formatos exóticos e corrompidos por meio do FFprobe
- Análise de Áudio para Jogos: Análise especializada para casos de uso de desenvolvimento de jogos
- Processamento em Lote: Analise diretórios inteiros de arquivos de áudio
- Integração MCP: Integração perfeita com o Claude Desktop
- Multiplataforma: Funciona em Windows, macOS e Linux
Instalação
npm install -g mcp-audio-inspector
Ou use com npx:
npx mcp-audio-inspector
Uso
Modo Servidor MCP (Claude Desktop)
Adicione à sua configuração do Claude Desktop:
{
"mcpServers": {
"audio-inspector": {
"command": "npx",
"args": ["-y", "mcp-audio-inspector"],
"env": {}
}
}
}
Modo CLI Autônomo
Analise um único arquivo:
npx mcp-audio-inspector --standalone path/to/audio.mp3
Analise um diretório em lote:
npx mcp-audio-inspector --batch path/to/audio/directory
Salve a saída em um arquivo:
npx mcp-audio-inspector --standalone audio.wav --output analysis.json
Formatos Suportados
Suporte Primário (music-metadata):
- MP3, WAV, FLAC, OGG, M4A, AAC, WMA, AIFF, AU, WebM, Opus, APE, MP4
Suporte Estendido (fallback do FFprobe):
- Qualquer formato suportado pelo FFmpeg
Ferramentas MCP
analyze_audio_file
Analise um único arquivo de áudio e extraia metadados abrangentes.
Parâmetros:
filePath(string, obrigatório): Caminho para o arquivo de áudioincludeGameAnalysis(booleano, opcional): Incluir análise específica para jogos (padrão: true)
analyze_audio_batch
Analise todos os arquivos de áudio em um diretório.
Parâmetros:
directoryPath(string, obrigatório): Caminho para o diretório que contém arquivos de áudiorecursive(booleano, opcional): Pesquisar subdiretórios recursivamente (padrão: false)includeGameAnalysis(booleano, opcional): Incluir análise específica para jogos (padrão: true)
get_supported_formats
Obtenha a lista de formatos de áudio suportados.
Esquema de Saída
A ferramenta retorna metadados abrangentes, incluindo:
{
"file": {
"path": "string",
"name": "string",
"size": "number",
"modified": "ISO date string"
},
"format": {
"container": "string",
"codec": "string",
"lossless": "boolean",
"duration": "number",
"bitrate": "number",
"sampleRate": "number",
"channels": "number",
"bitsPerSample": "number"
},
"tags": {
"title": "string",
"artist": "string",
"album": "string",
"year": "number",
"genre": "string",
"track": "number",
"comment": "string"
},
"gameAudio": {
"suitableForLoop": "boolean",
"recommendedCompressionFormat": "string",
"estimatedMemoryUsage": "number",
"platformOptimizations": {
"mobile": "string",
"desktop": "string",
"console": "string"
},
"compressionRatio": "number",
"gameDevNotes": "string"
}
}
Análise de Áudio para Jogos
O inspetor inclui análise especializada para desenvolvimento de jogos:
- Adequação para Loop: Determina se o áudio é adequado para loop
- Recomendações de Compressão: Sugere formatos de compressão ideais
- Estimativa de Uso de Memória: Calcula os requisitos de memória não comprimida
- Otimizações de Plataforma: Sugestões de otimização específicas da plataforma
- Notas de Desenvolvimento de Jogos: Recomendações acionáveis para áudio de jogos
Requisitos
- Node.js 18+
- FFmpeg/FFprobe (para suporte de fallback)
Documentação Completa
Este README fornece uma visão geral rápida. Para documentação abrangente:
🚀 Primeiros Passos
- Guia de Instalação: Instruções completas de configuração
- Tutorial de Início Rápido: Comece a usar em 15 minutos
- Referência da API: Documentação completa da API
🎮 Fluxos de Trabalho e Tutoriais
- Fluxo de Trabalho de Áudio para Jogos: Pipeline completo de desenvolvimento de jogos
- Integração com ElevenLabs: Fluxo de trabalho de processamento de voz com IA
- Guia de Processamento em Lote: Processamento eficiente de áudio em massa
🔧 Suporte e Solução de Problemas
- Guia de Solução de Problemas: Problemas comuns e soluções
- Guia de Contribuição: Como contribuir com o projeto
Licença
Licença MIT - consulte o arquivo LICENSE para obter detalhes.
Contribuição
Contribuições são bem-vindas! Leia nosso Guia de Contribuição e envie pull requests para nosso repositório no GitHub.
Suporte
- Issues: GitHub Issues
- Documentação: README
- Comunidade: Discussões