MCP Music Analysis
Analyze audio from local files, YouTube, or direct links using librosa.
MCP Music Analysis
This repository contains a Model Context Provider (MCP) that uses MCP and librosa for audio analysis on audio in local, youtube link, or audio link.
Usage with Claude Desktop
Installation
Installing via Smithery
To install Music Analysis for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hugohow/mcp-music-analysis --client claude
Manual Installation
# Clone repository
git clone [email protected]: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 .
Usage with Claude Desktop
Locate Configuration File
The configuration file location depends on your operating system:
-
macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json -
Windows:
%APPDATA%\Claude\claude_desktop_config.json -
Linux:
~/.config/Claude/claude_desktop_config.json
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"music-analysis": {
"command": "uvx",
"args": ["-n", "mcp-music-analysis"]
}
}
}
Example Prompts
Here are some sample prompts you might use in a conversational or chat-based context once the server is running. The MCP will understand these requests and execute the relevant tools:
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
To-Do List
- Add URL to audio file download
- Add YouTube to audio file transformation
- Experiment with multiple Python environments (testing)
- Improve installation guide
- Integrate Whisper for lyrics
- Implement a Docker solution
Author
Hugo How-Choong
Похожие серверы
Alpha Vantage MCP Server
спонсорAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP for Dart
A Dart SDK for building MCP servers and clients.
MCP Low-Level Server Streamable HTTP
A low-level MCP server implementation with streamable HTTP support, configured via environment variables.
Zaim API
A server template for interacting with APIs that require an API key, using the Zaim API as an example.
Shell Executor
Execute shell commands safely on a remote server.
Galley MCP Server
Integrates Galley's GraphQL API with MCP clients. It automatically introspects the GraphQL schema for seamless use with tools like Claude and VS Code.
operant-mcp
Security testing MCP server with 51 tools for penetration testing, network forensics, memory analysis, and vulnerability assessment.
MCP Documentation Server
An AI-powered documentation server for code improvement and management, with Claude and Brave Search integration.
MapleStory MCP Server
Access NEXON MapleStory open API data for character info, union details, guild data, rankings, and game mechanics.
CVE MCP Server
A production-grade Model Context Protocol (MCP) server that turns Claude into a full-spectrum security analyst. Instead of juggling 15+ browser tabs across NVD, EPSS, CISA KEV, Shodan, VirusTotal, and GreyNoise, ask Claude one question and get correlated intelligence in seconds. Built with Python, FastMCP, httpx, aiosqlite, Pydantic v2, and defusedxml.
Polarion MCP Servers
MCP server for integrating with Polarion Application Lifecycle Management (ALM).
