BM

brightlikethelight/music21-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

28 stars 9 forks 品質 72 トレンド 15MIT

ミュージック分析と生成のための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 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)
GitHub で README 全文を見る

インストール

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" } } } }