MIDI File MCP
🎵 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.
Related MCP server: midi-mcp
✨ 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:
Claude Desktop
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 claudeBeispiel 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:
MIDI-Dateiinformationen abrufen :
Can you show me information about the MIDI file at D:\path\to\your\file.mid?Tracks analysieren :
Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.Tempo einstellen :
Change the tempo of D:\path\to\your\file.mid to 120 BPM.Arbeiten mit Notizen :
Show me all notes in track 1 of D:\path\to\your\file.mid.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:
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
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
- AlicenseAqualityDmaintenanceEnables comprehensive analysis of MIDI SMF files including loading, parsing, track analysis, event extraction with filtering, and detailed file summaries. Supports memory management for efficient repeated access to loaded MIDI files.5MIT
- FlicenseAqualityDmaintenanceAn MCP server that enables AI models to control electronic music instruments by sending MIDI messages to hardware synths and drum machines. It supports various MIDI commands including notes, control changes, and system exclusive messages through USB or DIN MIDI interfaces.10
- FlicenseBqualityBmaintenanceAn MCP server for parsing and analyzing Ableton Live .als project files offline, enabling queries about tempo, tracks, clips, and MIDI data through tools like als_summary and als_list_tracks.408
- Alicense-qualityDmaintenanceEnables AI-assisted MIDI music generation and composition through natural language, supporting style, tempo, key, and instrument selection.MIT
Related MCP Connectors
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
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/xiaolaa2/midi-file-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server