The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Melrose MCP listing page.
melrōse is a tool to create and play music by programming melodies. It uses a custom language to compose notes and create loops and tracks to play.
melrose-mcp is an MCP server (STDIO) that uses the packages from the melrōse tool.
This mcp server requires the Go SDK for installation. To produce music, you need to setup a MIDI receiver such as a DAW or a hardware synthesizer.
change the tempo in melrose to a lower value
melrose_bmp request:
llm response:
play a tune from Claude Debussy
llm response:
melrose_play request:
melrose_play response:
Below an example to configure it in Claude Desktop.
To help your LLM understand the Melrōse language better, you can use this context.
Fixes, suggestions, documentation improvements are all welcome. Fork this project and submit small Pull requests. Discuss larger ones in the Issues list. You can also sponsor Melrōse via Github Sponsors.
Software is licensed under MIT. © 2025 ernestmicklei.com