BM

brightlikethelight/music21-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

28 stars 9 forks 품질 72 트렌드 15MIT

음악 분석 및 세대용 MCP 서버 FastMCP • 음악21 • OAuth2 • Docker | 기업 기능으로 첫 번째 음악21 MCP 통합

개요

- MCP 서버, HTTP API, CLI 도구 및 Python 라이브러리. 최대 신뢰성을 위한 프로토콜 의존성 아키텍처를 갖춘 강력한 음악21 라이브러리에 내장. 2025 연구 결과에 근거하여, 이 프로젝트는 동일한 강력한 music21 분석 기능에 제공합니다: - - Claude 데스크톱 통합 (작업 중) - 🌐 - 웹 응용 프로그램 (휴대용 백업) - 💻 - 자동화 용 (직도 작품) - al - 직접적인 프로그램 접근 - : MusicXML, MIDI, ABC, Lilypond, music21 corpus - : 다중 알고리즘 (Krumhansl, Aarden, Bellman-Budge) - : 로마 숫자, 초상화, cadence detection - : 병렬 모션 감지, 음성 교차 분석 - : Melodic, 리듬 및 조화 패턴 - : Bach chorale와 jazz 스타일 조화 - : Species 카운터 포인트 생성 (1-5) - : 작곡가 스타일에 음악을 배우고 생성 - : Transposition, 시간 기지개, 오케스트라 - : 음악21 분석은 프로토콜 문제에서 격리 - : MCP가 실패했을 때도 작동합니다 (30-40%의 시간) -...

개요(AI 번역)

** 4 가지 인터페이스가있는 전문 음악 분석 ** - MCP 서버, HTTP API, CLI 도구 및 Python 라이브러리. 최대 신뢰성을 위한 프로토콜 의존성 아키텍처를 갖춘 강력한 음악21 라이브러리에 내장.

Multiple 왜 다중 인터페이스?

** MCP를 보여주는 2025 연구에 근거하여 40-50% 생산 성공률 **, 이 프로젝트는 다 ** PLE 통로 ** 동일한 강력한 음악21 분석 기능에:

  • MCP Server - Claude 데스크톱 통합 (작업 중)
  • Ÿ ** HTTP API ** - 웹 응용 프로그램 (제거 백업)
  • 💻 CLI 도구 - 자동화용 (알웨이 작업)
  • Python Library - 직접 프로그래밍 액세스

8.9 핵심 음악 분석 특징

분석 도구 (13 사용 가능)

  • ** 수출 ** : MusicXML, MIDI, ABC, Lilypond, music21 corpus -Key Analysis: 다중 알고리즘(Krumhansl, Aarden, Bellman-Budge) -Harmony Analysis: Roman numerals, chord 진행, cadence 탐지 -Voice Leading: 병렬 모션 감지, 음성 교차 분석
  • **Pattern 인식 ** : 멜로디, 리듬 및 고조파 패턴

고급 기능

  • 주요: Bach chorale와 재즈 스타일 조화

이 페이지는 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" } } } }