UE

unimelbmdap/encoding-music-mcp

Developer tools

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

5 stars 3 forks 품질 68 트렌드 27

MCP (Model Context Protocol) provides a powerful way of interacting with specialized tools and libraries.

개요

MCP server for analyzing MEI (Music Encoding Initiative) files. Provides tools to extract metadata, analyze musical structure, and understand encoded scores. - : Bach Inventions, Bartók Mikrokosmos, Morley Canzonets - ready to analyze - : Extract title, composer, editors, analysts, publication dates, and copyright information - : Detect musical keys with confidence scores using music21 - : Extract notes, melodic intervals, harmonic intervals, and melodic n-grams using CRIM Intervals - : Render sheet music as SVG with interactive pagination using Verovio (requires MCP Apps extension) - : Tools read directly from disk - no token waste - Detailed tool reference - Quick start guides - MEI file collection details - Development guides - API reference : This project requires uv to be installed. No cloning required! Add this to your MCP client configuration: Clone the repository and install dependencies: 1.

README

원문 README의 일부입니다. 원문 보기.

encoding-music-mcp

MCP server for analyzing MEI (Music Encoding Initiative) files. Provides tools to extract metadata, analyze musical structure, and understand encoded scores.

Features

  • 46 Built-in MEI Files: Bach Inventions, Bartók Mikrokosmos, Morley Canzonets - ready to analyze
  • MEI Metadata Extraction: Extract title, composer, editors, analysts, publication dates, and copyright information
  • Key Analysis: Detect musical keys with confidence scores using music21
  • Interval Analysis: Extract notes, melodic intervals, harmonic intervals, and melodic n-grams using CRIM Intervals
  • Notation Display: Render sheet music as SVG with interactive pagination using Verovio (requires MCP Apps extension)
  • Simple & Efficient: Tools read directly from disk - no token waste

Documentation

📚 Read the full documentation for:

  • Detailed tool reference
  • Quick start guides
  • MEI file collection details
  • Development guides
  • API reference

Installation

Prerequisites: This project requires uv to be installed.

Option 1: Quick Start (using uvx)

No cloning required! Add this to your MCP client configuration:

{
  "mcpServers": {
    "encoding-music-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/unimelbmdap/encoding-music-mcp.git",
        "encoding-music-mcp"
      ]
    }
  }
}

Option 2: Local Development

Clone the repository and install dependencies:

git clone https://github.com/unimelbmdap/encoding-music-mcp.git
cd encoding-music-mcp
uv sync

Usage

With Claude Desktop

  1. Open your Claude Desktop configuration file:

    • In Claude Desktop, open Settings > Developer
    • Under Local MCP servers, click Edit Config
  2. Add configuration (choose one method):

Method A: Using uvx (no clone needed)

{
  "mcpServers": {
    "encoding-music-mcp": {
      "command": "uvx",
      "args": [
        "--from",
GitHub에서 전체 README 보기

설치

uvx --from git+https://github.com/unimelbmdap/encoding-music-mcp.git encoding-music-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "encoding-music-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/unimelbmdap/encoding-music-mcp.git", "encoding-music-mcp" ] } } }