MCP Music Analysis

MCP Music Analysis

site icon
2025.04.04 9
Python音频分析音乐分析娱乐功能
MCP Music Analysis 是一个基于 Model Context Provider (MCP) 和 librosa 的音频分析工具,支持对本地音频文件、YouTube 链接或其他音频链接进行分析。
View on GitHub

Overview

基本能力

产品定位

MCP Music Analysis 是一个音频分析工具,旨在通过 MCP 和 librosa 提供音频分析功能。

核心功能

  • 支持本地音频文件分析
  • 支持 YouTube 链接分析
  • 支持其他音频链接分析
  • 提供音频特征分析(如节拍、持续时间、MFCC、频谱质心等)

适用场景

  • 音乐分析
  • 音频特征提取
  • 音乐信息检索

工具列表

  • librosa:用于音频分析的 Python 库
  • YouTube 音频转换工具:将 YouTube 视频转换为音频文件
  • URL 音频下载工具:从 URL 下载音频文件

常见问题解答

  • 如何配置 Claude Desktop 以使用此服务?
  • 如何分析 YouTube 链接的音频?
  • 如何获取音频的 MFCC 特征?

使用教程

使用依赖

  • 需要安装 Python 和 librosa 库

安装教程

# 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 .

调试方式

  1. 确保配置文件 claude_desktop_config.json 已正确配置
  2. 使用示例提示进行测试,例如:
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 ?

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。