MIDI File MCP

by xiaolaa2

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

  1. 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:

Installation über Smithery

So installieren Sie MIDI File Parser für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @xiaolaa2/midi-file-mcp --client claude

Beispiel für eine Cursorkonfiguration

Konfigurieren Sie MIDI-File-MCP im Cursor:

"midi-file-mcp": { "command": "npx", "args": [ "-y", "midi-file-mcp" ] }

🎹 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:

  1. MIDI-Dateiinformationen abrufen :
    Can you show me information about the MIDI file at D:\path\to\your\file.mid?
  2. Tracks analysieren :
    Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.
  3. Tempo einstellen :
    Change the tempo of D:\path\to\your\file.mid to 120 BPM.
  4. Arbeiten mit Notizen :
    Show me all notes in track 1 of D:\path\to\your\file.mid.
  5. Notizen hinzufügen :
    Add a C4 note at position 0 with a duration of 1 beat to track 0 in D:\path\to\your\file.mid.
Verfügbare Operationen
BetriebBeschreibungParameter
get_midi_infoAllgemeine MIDI-Dateiinformationen abrufenDateipfad
set_tempoTempo (BPM) einer MIDI-Datei einstellenDateipfad, bpm
get_tracks_infoInformieren Sie sich über alle TracksDateipfad
get_track_info_by_indexInformationen zu einem bestimmten Titel abrufenDateipfad, Trackindex
get_notes_by_indexAlle Notizen aus einem bestimmten Titel abrufenDateipfad, Trackindex
get_pitchbends_by_indexAlle Pitchbends einer bestimmten Spur abrufenDateipfad, Trackindex
get_controlchanges_by_indexAlle Steuerungsänderungen von einer bestimmten Spur abrufenDateipfad, Trackindex
Notizen nach Index hinzufügenHinzufügen von Notizen zu einer bestimmten SpurDateipfad, Trackindex, Notizen
add_controlchanges_by_indexHinzufügen von Steuerungsänderungen zu einer bestimmten SpurDateipfad, Trackindex, Steuerelementänderungen
Pitchbends nach Index hinzufügenPitchbends zu einer bestimmten Spur hinzufügenDateipfad, Titelindex, Tonhöhenverschiebungen
Spur hinzufügenFügen Sie der MIDI-Datei einen neuen Track hinzuDateipfad

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:

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. 📖 Einführung
    1. ✨ Funktionen
      1. 📥 Voraussetzungen
        1. 🔧 Verwendung
          1. Installation über Smithery
          2. Beispiel für eine Cursorkonfiguration
          3. 🎹 Verwenden des MIDI-Parsers MCP mit absoluten Pfaden
        2. 📄 Lizenz
          1. 🙏 Danksagungen

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              This 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 -
              410
              5
              TypeScript
              • Apple
            • A
              security
              A
              license
              A
              quality
              This 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 -
              1
              JavaScript
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              MCP server for Synthesizer V AI Vocal Studio, which allows LLMs to create/edit vocal tracks e.g. adding lyrics to the melody.
              Last updated -
              6
              Apache 2.0
              • Apple

            View all related MCP servers

            ID: hqzbh86gt8