
brightlikethelight/music21-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ミュージック分析と生成のためのMCPサーバーを制作中 | FastMCP • Music21 • OAuth2 • ドッカー | ファーストミュージック21 MCPのエンタープライズ機能との統合
概要
- MCP サーバー、HTTP API、CLI ツール、Python ライブラリ。 プロトコルに依存しないアーキテクチャを備えた強力なMusic21ライブラリで構築され、最大限の信頼性を実現します。 2025の研究成果をもとに、このプロジェクトは、同じ強力なMusic21解析機能を提供します。 - Claudeデスクトップの統合(それが動作するとき) - ウェブアプリケーション(信頼できるバックアップ) - ◀ - 自動化(常に動作する) - ◀ 直接プログラミングアクセスのため - : MusicXML、MIDI、ABC、Lilypond、Music21 corpus - : 複数のアルゴリズム(Krumhansl、Aarden、Bellman-Budge) - : ローマ数字、コード進行、cadenceの検出 - : 並列運動検出、音声交差解析 - : メルマド、リズム、および調和パターン - : バッハ・コーラルとジャズスタイルの調和 - : 種目カウンターポイント生成(1-5) - : 作曲スタイルで音楽を学び、生成 - : トランスポジション、時間ストレッチ、オーケストレーション - : プロトコルの懸念から隔離された音楽21解析 - : MCP が失敗しても動作します(30-40% 時間) -...
概要(AI 翻訳)
4つの異なるインタフェースでプロフェッショナルな音楽分析 - MCPサーバー、HTTP API、CLIツール、およびPythonライブラリ。 プロトコルに依存しないアーキテクチャを備えた強力なMusic21ライブラリで構築され、最大限の信頼性を実現します。
複数のインターフェイスなぜ?
2025の研究によると、MCPは40-50%の生産成功率を持っています、このプロジェクトは同じ強力なMusic21解析機能に**マルチプルパスウェイを提供しています。
- クライアントMCP Server** - Claudeデスクトップインテグレーション(作業時)
- ホスト** HTTP API** - ウェブアプリケーション(信頼できるバックアップ)の場合
- CLIツール* - 自動化のために(常に動作します)
- 直接のプログラミングアクセスのためにPythonライブラリ -
コア音楽分析機能
分析ツール (13 あり)
-Import & Export:MusicXML、MIDI、ABC、Lilypond、Music21 corpus -キー分析:複数のアルゴリズム(Krumhansl、Aarden、Bellman-Budge) -Harmony Analysis:ローマ数字、コード進行、アカデミー検出 -Voice Leading:平行移動検出、音声交差解析
- パターン認識:メロディ、リズム、および調和的なパターン
上級能力
- 調和: バッハ・コーラルとジャズスタイルの調和
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Music21 Analysis - Multi-Interface Music Server
Professional music analysis with 4 different interfaces - MCP server, HTTP API, CLI tools, and Python library. Built on the powerful music21 library with protocol-independent architecture for maximum reliability.
🎯 Why Multiple Interfaces?
Based on 2025 research showing MCP has 40-50% production success rate, this project provides multiple pathways to the same powerful music21 analysis functionality:
- 📡 MCP Server - For Claude Desktop integration (when it works)
- 🌐 HTTP API - For web applications (reliable backup)
- 💻 CLI Tools - For automation (always works)
- 🐍 Python Library - For direct programming access
🎵 Core Music Analysis Features
Analysis Tools (13 Available)
- Import & Export: MusicXML, MIDI, ABC, Lilypond, music21 corpus
- Key Analysis: Multiple algorithms (Krumhansl, Aarden, Bellman-Budge)
- Harmony Analysis: Roman numerals, chord progressions, cadence detection
- Voice Leading: Parallel motion detection, voice crossing analysis
- Pattern Recognition: Melodic, rhythmic, and harmonic patterns
Advanced Capabilities
- Harmonization: Bach chorale and jazz style harmonization
- Counterpoint: Species counterpoint generation (1-5)
- Style Imitation: Learn and generate music in composer styles
- Score Manipulation: Transposition, time stretching, orchestration
🚀 Quick Start
Installation
Install from PyPI (Recommended)
# Install the package
pip install music21-mcp-server
# Start the server
music21-mcp # MCP server for Claude Desktop
music21-http # REST API at localhost:8000
music21-cli # Interactive CLI
music21-analysis mcp # Unified launcher (positional arg)
Install from Source
# Clone repository
git clone https://github.com/brightlikethelight/music21-mcp-server.git
cd music21-mcp-server
# Install with UV (recommended)
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
# Start MCP server
python -m music21_mcp.launcher mcp
# Configure Claude Desktop with:
# ~/.config/claude-desktop/config.json
{
"mcpServers": {
"music21-analysis": {
"command": "python",
"args": ["-m", "music21_mcp.server_minimal"],
"env": {
"PYTHONPATH": "/path/to/music21-mcp-server/src"
}
}
}
}