musescore-mcp
musescore-mcp
Ein Tool, das die MuseScore-CLI als Model Context Protocol (MCP)-Server verpackt, um Claude AI das direkte Konvertieren, Bearbeiten und Analysieren von Notendateien zu ermöglichen.
Zweck
Ermöglicht es Claude AI (Claude Desktop, Claude Code usw.), MuseScore-Notendateien (.mscz, .musicxml, MIDI usw.) über natürlichsprachliche Befehle zu verarbeiten.
Funktionen:
Kategorie | Funktion |
Konvertierung & Export | Konvertierung in verschiedene Formate wie PDF, PNG, MusicXML, MIDI, MP3; Extraktion von Einzelstimmen; Export von mehrseitigen PNGs |
Bearbeitung | Transposition nach Tonart, Intervall oder Instrument; Änderung von Taktart und Tempo |
Analyse | Grundlegende Noteninformationen (Titel, Komponist, Taktart, Tonart, Taktanzahl); Liste der Tonartwechsel; Instrumentenbesetzung und Tonumfang; Harmonienanalyse (römische Ziffern) |
Erweitert | Anwendung von MuseScore-Stildateien (.mss); Ausführen von QML-Plugins; Erstellung von Noten aus MusicXML-Strings; MIDI-zu-Noten-Konvertierung; automatische Konvertierung durch Ordnerüberwachung |
Voraussetzungen
Python 3.10 oder höher
MuseScore 4 (oder MuseScore 3) installiert
Windows: musescore.org oder Microsoft Store
Falls der Installationspfad nicht dem Standard entspricht, muss der Pfad zur ausführbaren Datei in der Umgebungsvariablen
MSCORE_PATHhinterlegt werden
Installation
1. Repository klonen
git clone https://github.com/strongbeen04/musescore-mcp.git
cd musescore-mcp2. Virtuelle Umgebung erstellen und Pakete installieren
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS / Linux
source .venv/bin/activate
# 기본 설치
pip install -e .
# 화성 분석 기능(music21) 포함 설치
pip install -e ".[harmony]"3. MCP-Server registrieren
Claude Desktop (Windows Store Version)
Fügen Sie dies zur Datei %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json hinzu:
{
"mcpServers": {
"musescore": {
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Claude Desktop (Standardinstallation)
Fügen Sie dies zur Datei %APPDATA%\Claude\claude_desktop_config.json hinzu:
{
"mcpServers": {
"musescore": {
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Claude Code (CLI)
Fügen Sie dies zur Datei ~/.claude.json hinzu:
{
"mcpServers": {
"musescore": {
"type": "stdio",
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Unter macOS / Linux ändern Sie command zu .venv/bin/musescore-mcp.
Starten Sie Claude nach dem Speichern der Einstellungen neu, um den musescore-Server zu verbinden.
Verwendung
Sie können Notendateien in Ihrem Gespräch mit Claude anhängen oder den Pfad angeben. Claude ruft die MCP-Tools intern auf.
Anwendungsbeispiele:
"이 mscz 파일을 PDF로 변환해줘."
"악보를 Bb 클라리넷 기준으로 이조해줘."
"이 악보의 조성과 마디 수를 알려줘."
"MusicXML을 mscz 파일로 만들어줘."Liste der verfügbaren MCP-Tools
Tool | Beschreibung |
| Überprüfung des Pfads zur MuseScore-Programmdatei |
| Konvertierung eines einzelnen Dateiformats |
| Stapelverarbeitung mehrerer Dateien |
| Separate Extraktion von Einzelstimmen |
| Export von mehrseitigen PNGs |
| Transposition nach Tonart |
| Transposition nach Intervall |
| Transposition für transponierende Instrumente |
| Änderung des Tempos (BPM) |
| Änderung der Taktart |
| Abruf grundlegender Noteninformationen |
| Liste der Tonartwechsel |
| Instrumentenbesetzung und Tonumfang |
| Bearbeitung von Metadaten wie Titel oder Komponist |
| Analyse der Harmoniefolge (erfordert music21) |
| Anwendung einer MuseScore-Stildatei (.mss) |
| Ausführung eines QML-Plugins |
| Konvertierung von MusicXML-Strings zu .mscz |
| Konvertierung von MIDI zu .mscz |
| Überwachung eines Ordners zur automatischen Konvertierung |
Zweck
musescore-mcp ist ein MCP-Server (Model Context Protocol), der die MuseScore-CLI umschließt und es Claude AI (Claude Desktop, Claude Code usw.) ermöglicht, Notendateien durch natürlichsprachliche Befehle zu konvertieren, zu bearbeiten und zu analysieren.
Funktionen:
Kategorie | Fähigkeiten |
Konvertierung & Export | Konvertierung in PDF, PNG, MusicXML, MIDI, MP3 und mehr; Extraktion von Einzelstimmen; Export von mehrseitigen PNGs |
Bearbeitung | Transposition nach Tonart oder Intervall; instrumentenspezifische Transposition; Änderung von Tempo und Taktart |
Analyse | Noten-Metadaten (Titel, Komponist, Tonart, Taktart, Taktanzahl); Tonartwechsel; Instrumentenbereiche; Harmonienanalyse mit römischen Ziffern |
Erweitert | Anwendung von MuseScore-Stildateien (.mss); Ausführen von QML-Plugins; Erstellung von Noten aus MusicXML-Strings; MIDI-zu-Noten-Konvertierung; automatische Konvertierung in einem überwachten Ordner |
Voraussetzungen
Python 3.10 oder höher
MuseScore 4 (oder MuseScore 3) installiert
Windows: musescore.org oder Microsoft Store
Falls der Installationspfad nicht dem Standard entspricht, setzen Sie die Umgebungsvariable
MSCORE_PATHauf den Pfad der ausführbaren Datei
Installation
1. Repository klonen
git clone https://github.com/strongbeen04/musescore-mcp.git
cd musescore-mcp2. Virtuelle Umgebung erstellen und installieren
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS / Linux
source .venv/bin/activate
# Base install
pip install -e .
# With harmony analysis support (music21)
pip install -e ".[harmony]"3. MCP-Server registrieren
Claude Desktop (Windows Store)
Bearbeiten Sie %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json:
{
"mcpServers": {
"musescore": {
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Claude Desktop (Standardinstallation)
Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"musescore": {
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Claude Code (CLI)
Bearbeiten Sie ~/.claude.json:
{
"mcpServers": {
"musescore": {
"type": "stdio",
"command": "C:\\path\\to\\musescore-mcp\\.venv\\Scripts\\musescore-mcp.exe"
}
}
}Unter macOS / Linux ändern Sie command zu .venv/bin/musescore-mcp.
Starten Sie Claude neu, nachdem Sie die Konfiguration gespeichert haben, um den Server zu verbinden.
Verwendung
Hängen Sie eine Notendatei an Ihr Gespräch mit Claude an oder beschreiben Sie den Pfad und stellen Sie Ihre Frage in natürlicher Sprache. Claude ruft die entsprechenden MCP-Tools automatisch auf.
Beispiele:
"Convert this mscz file to PDF."
"Transpose this score for Bb clarinet."
"What is the key and measure count of this score?"
"Create an mscz from this MusicXML."Verfügbare MCP-Tools
Tool | Beschreibung |
| Gibt den erkannten Pfad zur MuseScore-Programmdatei zurück |
| Konvertiert eine einzelne Partitur in ein anderes Format |
| Konvertiert mehrere Dateien in einem Aufruf |
| Exportiert jede Instrumentenstimme als separate Datei |
| Exportiert alle Seiten als einzelne PNG-Bilder |
| Transponiert in eine Zieltonart |
| Transponiert um ein bestimmtes Intervall |
| Schreibt die Transposition für ein bestimmtes Instrument um |
| Setzt ein neues Tempo (BPM) |
| Ändert die Taktart |
| Gibt Titel, Komponist, Tonart, Taktart, Tempo, Stimmen und Taktanzahl zurück |
| Listet alle Tonartwechsel mit Taktnummern auf |
| Gibt Instrumentennamen, Transpositionen und Tonumfänge zurück |
| Bearbeitet Titel, Komponist, Liedtexter und Copyright-Felder |
| Analysiert Akkordfolgen (erfordert music21) |
| Wendet eine MuseScore-Stildatei (.mss) an |
| Führt ein installiertes MuseScore QML-Plugin aus |
| Erstellt eine .mscz aus einem MusicXML-String |
| Konvertiert eine MIDI-Datei in .mscz |
| Überwacht einen Ordner und konvertiert neue .mscz-Dateien automatisch |
Lizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude AI to generate professional, production-ready MIDI files (chord progressions, drum patterns, bass lines, melodies, and full arrangements) compatible with any DAW including Logic Pro, Ableton Live, FL Studio, and more.7MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language control over Ableton Live for generating musical patterns, melodies, and full song arrangements. It also provides tools for sample searching and mixing assistance through an OSC-based connection with Claude Desktop.1MIT
- FlicenseNot gradedqualityCmaintenanceEnables natural language control of Ableton Live through Claude, including session management, track and clip creation, device parameter adjustment, and browser browsing.1
- AlicenseNot gradedqualityDmaintenanceEnables semantic search of local audio samples by describing sounds, MIDI generation, stem separation, and other music production tools from Claude Desktop.1MIT
Related MCP Connectors
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/strongbeen04/MUSESCORE-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server