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.
An AI gateway for the Blend Protocol on Stellar, enabling DeFi actions like lending, borrowing, and pool creation through AI assistants or apps.
Performs gene set enrichment analysis using the Enrichr API, supporting all available gene set libraries.
Check software end-of-life (EOL) dates and support status using the endoflife.date API to provide accurate lifecycle and security information.
Enables IDEs like Cursor and Windsurf to analyze large codebases using Gemini's 1M context window.
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
An MCP server for interacting with the Postman API, requiring an API key.
A customizable MCP service with flexible tool selection and configuration. Requires a 302AI API key.
Reference / test server with prompts, resources, and tools
Query A/B test data using the Hackle API.
Interact with the Lean theorem prover via the Language Server Protocol (LSP), enabling LLM agents to understand, analyze, and modify Lean projects.