
brightlikethelight/music21-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
음악 분석 및 세대용 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 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"
}
}
}
}