musescore-mcp

musescore-mcp

1

MuseScore MCP Server connects MuseScore with language models for music composition using natural language. It allows manipulation of scores with features such as adding notes, creating tuplets, and undoing changes.

MuseScore MCP Server

This MCP server integrates MuseScore with LLM clients to enable music composition via natural language.

Features

  • Connect to MuseScore and manipulate scores
  • Add notes, rests, select, delete, create tuplets
  • Undo changes, navigate between staffs

Limitations

  • Cannot manage multiple voices within a staff

Requirements

  • Python 3.9+, MuseScore 3 or 4, MCP Python SDK

Installation

  1. Clone the repository
  2. Install dependencies with pip
  3. Install the musescore-mcp-plugin
  4. Configure LLM with MCP server

Usage

  • Open MuseScore, connect the plugin, and launch it
  • Use example queries to interact through Claude