Vibe Composer MIDI MCP
Enables AI-driven music composition and multi-track MIDI generation, allowing creation of full band arrangements with instruments like piano, saxophone, and drums that can be played through software or hardware synthesizers
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Vibe Composer MIDI MCP compose a chill jazz trio with piano, bass, and drums"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
vibe-composer-midi-mcp
Vibe composer as an MCP server
Talk to an LLM and compose music!
Multi track - not just a piano, but the whole band
Also can output to a software or a hardware synthesizer for a better sound!
Complete example on YouTube
Example prompts
Play an upbeat melody on the pianoSpicy it up with fast passages with 16th notesAdd a few bars on the saxophone while piano is playing chordsAdd drums for the whole duration of the song
Playing it on a software or hardware synthesizer
Ask an LLM to list MIDI outputs -
Which MIDI outputs are available?It may tell you that you have
Logic Pro
Then ask to play it on logic pro and assign channels: e.g.:
Play in on Logic Pro and route the tracks to the following channels:
- Piano - channel 0
- Sax - channel 1
- Drums - channel 2
Installation
Using an example of Claude Desktop as an MCP client:
Add this to ~/Library/Application Support/Claude/claude_desktop_config.json
"vibe-composer-midi-mcp": {
"command": "npx",
"args": ["vibe-composer-midi-mcp@latest"]
}Available Tools
2 toolslist-midi-outputsList MIDI outputsC
Lists MIDI outputs
Inputs: no named parameters.
playPlay a music scoreC
Plays a music score
Inputs: bpm (required), tracks (required), midiOuputName.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one lists MIDI outputs (a discovery/query function), and the other plays a music score (an action/execution function). There is no overlap or ambiguity between them.
The naming is inconsistent: 'list-midi-outputs' uses kebab-case with a verb-noun structure, while 'play' is a single verb without a noun. This mix of conventions lacks a predictable pattern.
With only 2 tools, the server feels too thin for a 'Vibe Composer MIDI' domain, which suggests music composition or playback. Key operations like creating, editing, or stopping scores are missing, making the set underpowered.
The tool surface is severely incomplete for MIDI composition/playback. There are no tools to create, edit, save, load, or stop scores, and no control over playback (e.g., pause, volume). This will cause agent failures in typical workflows.
Maintenance
Related MCP Connectors
Autonomous music production for AI agents with MIDI generation, QC and provenance.
Score video, make music as an agent: 100+ AI instruments play your MIDI, audio, stems, Logic/Ableton
Turn any LLM multimodal; generate images, voices, videos, 3D models, music, and more.
Browser DAW for AI assistants: build multitrack songs with MIDI, effects, stems and generation.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA MIDI composition system that enables AI assistants to create music through FluidSynth, with capabilities for playing notes, creating melodies, managing tracks, and exporting audio.1-
- AlicenseNot gradedqualityDmaintenanceAn Electron desktop application that bridges LLM-driven music generation with DAWs by converting NoteSequence JSON from AI models into MIDI data that can be played, recorded, and manipulated in any digital audio workstation.4Apache 2.0
- -licenseBqualityNot gradedmaintenanceEnables AI assistants to control MIDI devices and synthesizers through WebMidi.js integration. Provides tools for sending notes, control changes, creating virtual ports, and executing complex musical sequences.11-
- AlicenseAqualityDmaintenanceEnables AI-driven MIDI composition with chord name support, interactive piano-roll preview, and multiple deployment modes.258MIT