Melrose Music
interactive programming of melodies, producing MIDI
What is Melrose Music?
Melrose Music is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to interactive programming of melodies, producing midi
interactive programming of melodies, producing MIDI
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- interactive programming of melodies, producing MIDI
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx melroseConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Melrose Music
Melrose MCP Server connects Claude and other MCP-compatible AI agents to the Melrōse music programming environment, enabling interactive composition and playback of melodies as MIDI output in real time. The server exposes tools for playing musical expressions written in the Melrōse DSL, adjusting playback tempo, listing available MIDI output devices, and switching the active MIDI destination. This makes it possible to have a natural-language conversation with an AI that results in actual music being performed through your DAW or synthesizer.
Prerequisites
- Go SDK (1.19+) installed to build the binary via go install
- A MIDI-capable DAW (Ableton, Logic, GarageBand) or hardware synthesizer connected to your computer
- Claude Desktop or another MCP client that can invoke tools
- macOS, Linux, or Windows with functioning MIDI subsystem
Install the melrose-mcp server binary
Install the MCP server binary using Go's package installer. The binary will be placed in $GOPATH/bin.
go install github.com/emicklei/melrose-mcp@latestConfirm the binary location
Check that the melrose-mcp binary is accessible on your PATH before configuring any MCP client.
which melrose-mcpOpen a MIDI receiver
Launch your DAW or activate a virtual MIDI port so the server has somewhere to send note events. On macOS, the built-in IAC Driver (via Audio MIDI Setup) creates a virtual MIDI bus.
Configure your MCP client
Add the melrōse server entry to your Claude Desktop config or equivalent MCP client configuration, pointing to the installed binary.
Restart Claude Desktop and test
Restart Claude Desktop and ask it to list available MIDI devices to verify the server is running and connected.
Melrose Music Examples
Client configuration
Place this JSON in ~/Library/Application Support/Claude/claude_desktop_config.json on macOS. Update the command path to match where your melrose-mcp binary was installed.
{
"mcpServers": {
"melrose": {
"command": "/Users/yourname/go/bin/melrose-mcp",
"args": []
}
}
}Prompts to try
Use these natural language prompts in Claude Desktop to compose and play music through the Melrōse server.
- "Play the C major scale"
- "Play the first 8 notes of Beethoven's Ode to Joy"
- "Play the C# minor chord at 90 BPM"
- "List all available MIDI output devices"
- "Change the MIDI output to my DAW and play a simple jazz progression"Troubleshooting Melrose Music
No sound when Claude invokes melrose_play
Ask Claude to call melrose_devices to list detected MIDI outputs. If the desired device is missing, open your DAW first and then ask Claude to call melrose_change_output_device to select it.
go install fails with module errors
Ensure Go 1.19+ is installed ('go version'), that your GOPATH is writable, and run 'go env GOPATH' to confirm the expected bin directory. Try 'go install github.com/emicklei/melrose-mcp@latest' again after updating Go.
Claude Desktop does not show the melrose tools
Verify the command path in your config is the absolute path to the melrose-mcp binary and that the binary is executable. Check Claude Desktop logs for startup errors related to the server process.
Frequently Asked Questions about Melrose Music
What is Melrose Music?
Melrose Music is a Model Context Protocol (MCP) server that interactive programming of melodies, producing midi It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Melrose Music?
Follow the installation instructions on the Melrose Music GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Melrose Music?
Melrose Music works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Melrose Music free to use?
Yes, Melrose Music is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Melrose Music Alternatives — Similar Developer Tools Servers
Looking for alternatives to Melrose Music? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Melrose Music in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Melrose Music?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.