midi-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_midi_portsB | List available MIDI output ports. |
| open_midi_portA | Open a MIDI output port by name. Use list_midi_ports to see available ports. |
| close_midi_portB | Close the currently open MIDI port. |
| get_midi_statusB | Return current MIDI connection status. |
| send_note_onA | Send a MIDI Note On message. |
| send_note_offA | Send a MIDI Note Off message. |
| send_ccC | Send a MIDI Control Change message. |
| send_program_changeA | Send a MIDI Program Change message. |
| send_pitchwheelA | Send a MIDI Pitch Bend message. |
| send_sysexB | Send a MIDI System Exclusive message. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/pnilan/midi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server