mcp-server-midi
If you are the rightful owner of mcp-server-midi and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A FastMCP Server which allows an LLM to send MIDI sequences into any software that supports MIDI input.
The MCP MIDI Server is a robust and efficient server designed to facilitate the transmission of MIDI sequences from a Language Model (LLM) to any software that supports MIDI input. It creates a virtual MIDI output port, enabling seamless integration with digital audio workstations (DAWs), hardware synthesizers, and other MIDI-compatible applications. The server supports sending MIDI Note On/Off messages, Control Change (CC) messages, and sequencing MIDI events with precise timing. It is built on Python and requires dependencies such as rtmidi, fastmcp, python-dotenv, and asyncio. The server can be configured using a .env file and is capable of running on various platforms, making it a versatile tool for musicians, producers, and developers working with MIDI technology.
Features
- Creates a virtual MIDI output port
- Sends MIDI Note On/Off messages
- Sends Control Change (CC) messages
- Sequences MIDI events with precise timing
- Can be used as a MIDI input device in any application that supports MIDI