Integrations
Enables parsing and manipulation of MIDI files, including reading file information, modifying tracks, notes, control changes, and pitch bends, setting tempo, and adding new elements to MIDI files.
Provides the runtime environment for the MCP server, allowing it to execute MIDI file operations through the Tone.js library and its MIDI parsing capabilities.
🎵 MIDI-Datei MCP
📖 Einführung
Dies ist ein Tool zum Parsen und Bearbeiten von MIDI-Dateien, das auf Tone.js und der @tonejs/midi-Bibliothek basiert und Funktionalität über MCP-Dienste (Model Context Protocol) bereitstellt. Mit diesem Tool können Sie MIDI-Dateien einfach lesen, analysieren und bearbeiten, ohne sich mit den Komplexitäten des MIDI-Dateiformats auseinandersetzen zu müssen.
✨ Funktionen
- MIDI-Dateiinformationen lesen
- Informationen zu Spur, Note, Steuerungsänderungen und Pitchbend abrufen und ändern
- MIDI-Dateitempo (BPM) einstellen
- Fügen Sie bestimmten Spuren neue Noten, Steuerungsänderungen und Pitch Bends hinzu
- Neue Titel hinzufügen
- Umfassende Fehlerbehandlung
📥 Voraussetzungen
- Installieren Sie Node.js : Stellen Sie sicher, dass der npx-Befehl normal ausgeführt werden kann. Es wird empfohlen, die neueste stabile Version von der offiziellen Node.js-Website zu installieren.
🔧 Verwendung
Zur Verwendung mit einem MCP-Client. Unterstützte Clients sind unter anderem:
- Cursor
- Cherry Studio
- Claude Desktop
Installation über Smithery
So installieren Sie MIDI File Parser für Claude Desktop automatisch über Smithery :
Beispiel für eine Cursorkonfiguration
Konfigurieren Sie MIDI-File-MCP im Cursor:
🎹 Verwenden des MIDI-Parsers MCP mit absoluten Pfaden
Alle Operationen im MIDI Parser MCP erfordern den absoluten Pfad zur MIDI-Datei. Dadurch wird sichergestellt, dass das Tool Ihre MIDI-Dateien unabhängig vom aktuellen Arbeitsverzeichnis korrekt finden und bearbeiten kann.
Beispiel-Eingabeaufforderungen
Hier sind einige Beispielaufforderungen, die Sie mit Ihrem KI-Assistenten verwenden können:
- MIDI-Dateiinformationen abrufen :Copy
- Tracks analysieren :Copy
- Tempo einstellen :Copy
- Arbeiten mit Notizen :Copy
- Notizen hinzufügen :Copy
Verfügbare Operationen
Betrieb | Beschreibung | Parameter |
---|---|---|
get_midi_info | Allgemeine MIDI-Dateiinformationen abrufen | Dateipfad |
set_tempo | Tempo (BPM) einer MIDI-Datei einstellen | Dateipfad, bpm |
get_tracks_info | Informieren Sie sich über alle Tracks | Dateipfad |
get_track_info_by_index | Informationen zu einem bestimmten Titel abrufen | Dateipfad, Trackindex |
get_notes_by_index | Alle Notizen aus einem bestimmten Titel abrufen | Dateipfad, Trackindex |
get_pitchbends_by_index | Alle Pitchbends einer bestimmten Spur abrufen | Dateipfad, Trackindex |
get_controlchanges_by_index | Alle Steuerungsänderungen von einer bestimmten Spur abrufen | Dateipfad, Trackindex |
Notizen nach Index hinzufügen | Hinzufügen von Notizen zu einer bestimmten Spur | Dateipfad, Trackindex, Notizen |
add_controlchanges_by_index | Hinzufügen von Steuerungsänderungen zu einer bestimmten Spur | Dateipfad, Trackindex, Steuerelementänderungen |
Pitchbends nach Index hinzufügen | Pitchbends zu einer bestimmten Spur hinzufügen | Dateipfad, Titelindex, Tonhöhenverschiebungen |
Spur hinzufügen | Fügen Sie der MIDI-Datei einen neuen Track hinzu | Dateipfad |
Hinweis : Verwenden Sie bei der Arbeit mit Windows-Pfaden immer doppelte Backslashes ( \\
) oder Schrägstriche ( /
) in Dateipfaden, um Fehler zu vermeiden.
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.
🙏 Danksagungen
Dank gilt den folgenden Projekten und Bibliotheken, ohne die dieses Tool nicht möglich wäre:
- Tone.js – Web-Audio-Framework
- @tonejs/midi – Bibliothek zum Parsen und Bearbeiten von MIDI-Dateien
- MCP (Model Context Protocol) – Ermöglicht die Tool-Integration in KI-Assistenten
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Ein leistungsstarkes MCP-Tool zum Parsen und Bearbeiten von MIDI-Dateien, das es Benutzern ermöglicht, MIDI-Dateien mithilfe von Befehlen in natürlicher Sprache zu lesen, zu analysieren und zu ändern. Es unterstützt Vorgänge wie das Lesen von Dateiinformationen, das Ändern von Titeln, das Hinzufügen von Noten und das Einstellen des Tempos.
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis TypeScript-based MCP server allows users to manage a simple notes system through creating and summarizing text notes using Model Context Protocol (MCP).Last updated -4105TypeScript
- AsecurityAlicenseAqualityThis TypeScript-based MCP server allows users to manage and interact with a note system through Model Context Protocol, enabling note creation and summarization with URIs and metadata.Last updated -1JavaScriptMIT License
- AsecurityAlicenseAqualityMCP to analyse local audio file.Last updated -810PythonMIT License
- AsecurityAlicenseAqualityMCP server for Synthesizer V AI Vocal Studio, which allows LLMs to create/edit vocal tracks e.g. adding lyrics to the melody.Last updated -6Apache 2.0