mcp-audio-analysis
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| loadB | Loads an audio file and returns the path to the audio time series Offset and duration are optional, in seconds. Be careful, you will never know the name of the song. |
| get_durationC | Returns the total duration (in seconds) of the given audio time series. |
| tempoC | Estimates the tempo (in BPM) of the given audio time series using librosa. Offset and duration are optional, in seconds. |
| chroma_cqtA | |
| mfccC | |
| beat_trackB | |
| download_from_urlC | Downloads a file from a given URL and returns the path to the downloaded file. Be careful, you will never know the name of the song. |
| download_from_youtubeC | Downloads a file from a given youtube URL and returns the path to the downloaded file. Be careful, you will never know the name of the song. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_audio | Creates a prompt for audio analysis. Feel free to customize the text below to explain how users can interact with the tools. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools have distinct purposes in audio analysis (e.g., beat tracking vs. chroma vs. MFCC), but download_from_url and download_from_youtube overlap significantly in function—both download audio files from different sources with similar descriptions. The core analysis tools are well-differentiated, but the download tools could cause confusion.
The naming is mixed: some tools use descriptive verb_noun patterns (beat_track, get_duration), while others are single verbs (load, tempo) or noun phrases (chroma_cqt, mfcc). There's no consistent convention across all tools, though most names are readable and hint at their function.
With 8 tools, the count is reasonable for an audio analysis server, covering key operations like loading, downloading, and various analysis features. It's slightly lean but not incomplete, as it includes essential functions without being overwhelming.
The server covers basic audio analysis tasks (loading, downloading, duration, tempo, spectral features), but there are notable gaps: no tools for editing, filtering, or exporting audio, and no way to visualize results. The analysis tools are focused on computation but lack broader workflow support.