mcp-server-midi

mcp-server-midi

3.3

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