A FastMCP Server which allows an LLM to send MIDI sequences into any software that supports MIDI input
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-sandst1-mcp-server-midi","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP MIDI Server A FastMCP Server which allows an LLM to send MIDI sequences into any software that supports MIDI input. ## 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 ## Requirements - Python 3.7+ - rtmidi - fastmcp - python-dotenv - asyncio ## Installation 1. Clone the repository: ``` git clone <repository-url> cd mcp-server-midi ``` 2. Create a virtual env, activate it and install dependencies: ``` python -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` 3. Create a `.env` file with your configuration: ``` PORT=8123 ``` ## Usage Run the server: ``` python mcp_midi_server.py ``` The server creates a virtual MIDI port named "MCP MIDI Out" that can be used as a MIDI input device in other applications. This means you can: - Connect digital audio workstations (DAWs) like Ableton Live, Logic Pro, or FL Studio to receive MIDI from this server - Use the server to control hardware synthesizers through your computer's MIDI interface - Connect to any other software that accepts MIDI input (virtual instruments, lighting controllers, etc.) Simply select "MCP MIDI Out" as a MIDI input device in your preferred MIDI-compatible application. ## MCP Config The server uses Server-Sent Events (SSE), this is how to config it in Cursor: ``` { "mcpServers": { "midi": { "url": "http://localhost:8123/sse" } } } ``` ## API Methods ### Send Note On Sends a MIDI Note On message. Parameters: - `note`: MIDI note number (0-127) - `velocity`: Note velocity (0-127, default 127) - `channel`: MIDI channel (0-15, default 0) ### Send Note Off Sends a MIDI Note Off message. Parameters: - `note`: MIDI note number (0-127) - `velocity`: Note off velocity (0-127, default 64) - `channel`: MIDI channel (0…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.