Skip to main content
Glama

MIDI File MCP

by xiaolaa2

🎵 MIDI-Datei MCP

SchmiedeabzeichenLizenz tonejs 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

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:

Deploy Server
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

            • A
              security
              A
              license
              A
              quality
              An MCP server that provides tools for reading, writing, and editing files on the local filesystem.
              Last updated -
              1,552
              Apache 2.0
              • Apple
            • A
              security
              A
              license
              A
              quality
              An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
              Last updated -
              15
              265
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              An MCP tool that provides AI with the ability to compress and decompress local files.
              Last updated -
              4
              7
              11
              MIT License
            • -
              security
              F
              license
              -
              quality
              A FastMCP server that creates a virtual MIDI output port, allowing LLMs to generate and send MIDI data to any software that accepts MIDI input.
              Last updated -
              11

            View all related MCP servers

            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/xiaolaa2/midi-file-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server