Analyzes audio files and extracts metadata, tailored for game audio development workflows.
A Model Context Protocol (MCP) server for comprehensive audio file analysis and metadata extraction, designed specifically for game audio development workflows.
npm install -g mcp-audio-inspector
Or use with npx:
npx mcp-audio-inspector
Add to your Claude Desktop configuration:
{
"mcpServers": {
"audio-inspector": {
"command": "npx",
"args": ["-y", "mcp-audio-inspector"],
"env": {}
}
}
}
Analyze a single file:
npx mcp-audio-inspector --standalone path/to/audio.mp3
Batch analyze a directory:
npx mcp-audio-inspector --batch path/to/audio/directory
Save output to file:
npx mcp-audio-inspector --standalone audio.wav --output analysis.json
Primary Support (music-metadata):
Extended Support (FFprobe fallback):
Analyze a single audio file and extract comprehensive metadata.
Parameters:
filePath
(string, required): Path to the audio fileincludeGameAnalysis
(boolean, optional): Include game-specific analysis (default: true)Analyze all audio files in a directory.
Parameters:
directoryPath
(string, required): Path to directory containing audio filesrecursive
(boolean, optional): Search subdirectories recursively (default: false)includeGameAnalysis
(boolean, optional): Include game-specific analysis (default: true)Get list of supported audio formats.
The tool returns comprehensive metadata including:
{
"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"
}
}
The inspector includes specialized analysis for game development:
This README provides a quick overview. For comprehensive documentation:
MIT License - see LICENSE file for details.
Contributions welcome! Please read our Contributing Guide and submit pull requests to our GitHub repository.
Provides preset prompt templates as tools to assist clients like Cursor and Windsurf in executing various tasks.
A server for Zero-Vector's hybrid vector-graph persona and memory management system, featuring advanced LangGraph workflow capabilities.
Perform quantum computations using OpenAI and IBM Quantum APIs.
Captures and manages stdout logs from multiple processes via a named pipe system for real-time debugging and analysis.
Retrieves relevant code snippets and documents to assist in generating PyMilvus code, requiring a running Milvus instance.
An open-source library to connect any LLM to any MCP server, enabling the creation of custom agents with tool access.
A Node.js MCP server example for the OpenWeather API, requiring an API key.
A Model Context Protocol (MCP) server that enables AI assistants to integrate with Prometheus Alertmanager
A secure MCP server for executing terminal commands with controlled directory access and command permissions.
Interacting with Phabricator API