- Home
- MCP servers
- Vibe Composer MIDI
Vibe Composer MIDI
- typescript
19
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"mikeborozdin-vibe-composer-midi-mcp": {
"command": "npx",
"args": [
"vibe-composer-midi-mcp@latest"
]
}
}
}Vibe Composer MIDI MCP lets you interact with a language model to creatively compose multi-track MIDI music and route it to software or hardware synthesizers. It expands beyond a single piano line by orchestration across multiple tracks, enabling rich, band-like output that can be played live or recorded.
How to use
You run the MCP server you can connect to from an MCP client. Start the server, then tell it what you want to hear. For example, prompt the LLM with requests like: “Play an upbeat melody on the piano,” “Spicy it up with fast passages with 16th notes,” or “Add drums for the whole duration of the song.” The system can manage multiple tracks (piano, sax, drums, etc.) and can output to a software synthesizer or a hardware MIDI interface if you have them available. To see what MIDI outputs you have, ask the server: “Which MIDI outputs are available?” If your client returns a list (for instance, Logic Pro), you can route each track to a specific channel and play through your chosen environment.
How to install
Prerequisites: you need Node.js installed on your system to run the MCP server via npm/npx.
Install and run the MCP server using the provided client configuration snippet. Add this config to your Claude Desktop MCP client configuration file at the indicated path.
Notes and examples
Examples of prompts you can use include: - Play an upbeat melody on the piano - Spicy it up with fast passages with 16th notes - Add a few bars on the saxophone while piano is playing chords - Add drums for the whole duration of the song.
Playing it on a software or hardware synthesizer is straightforward once you know your MIDI outputs. You can ask which outputs are available, then route each track to a channel, for example: - Piano to channel 0 - Sax to channel 1 - Drums to channel 2. This lets you mix the MIDI tracks in your DAW or hardware setup for a richer sound.
Available tools
Music composition via LLM
Interact with a language model to generate multi-track MIDI music based on your prompts and route outputs to MIDI channels.