loading…
Search for a command to run...
loading…
An MCP server that enables AI models to control electronic music instruments by sending MIDI messages to hardware synths and drum machines. It supports various
An 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.
MCP server that lets Claude control electronic music instruments via MIDI. Exposes tools for sending MIDI messages (notes, CC, program changes, pitch bend, sysex) to hardware synths and drum machines connected via USB or DIN MIDI.
Requires uv.
cd midi-mcp
uv sync
claude mcp add midi-mcp -- uv --directory /path/to/midi-mcp run midi-mcp
Or add manually to your MCP config:
{
"mcpServers": {
"midi-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/midi-mcp", "run", "midi-mcp"]
}
}
}
uv run midi-mcp
| Tool | Description |
|---|---|
list_midi_ports |
List available MIDI output ports |
open_midi_port |
Open a specific MIDI output port by name |
close_midi_port |
Close the currently open port |
get_midi_status |
Return current port name and connection state |
send_note_on |
Send Note On (channel, note, velocity) |
send_note_off |
Send Note Off (channel, note, velocity) |
send_cc |
Send Control Change (channel, control, value) |
send_program_change |
Send Program Change (channel, program) |
send_pitchwheel |
Send Pitch Bend (channel, value) |
send_sysex |
Send SysEx message (list of data bytes) |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"midi-mcp": {
"command": "npx",
"args": []
}
}
}