Melrōse Music Player
interactive programming of melodies, producing MIDI
What is Melrōse Music Player?
Melrōse Music Player 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 melr-se-musical-expression-playerConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Melrōse Music Player
The melrōse Musical Expression Player is a Go-based MCP server that lets you program and play melodies interactively using the Melrōse music DSL, producing real-time MIDI output to any connected synthesizer or DAW. Through four MCP tools — play, bpm, devices, and change_output_device — an AI agent can compose note sequences, adjust tempo on the fly, and route audio to any available MIDI destination. Musicians, live coders, and AI music experimenters can use this server to have Claude compose and perform music through natural language requests.
Prerequisites
- Go SDK installed (1.19+ recommended) for building the binary
- A MIDI receiver: DAW (Ableton, Logic, GarageBand) or hardware synthesizer connected to your machine
- Claude Desktop or another MCP client
- macOS, Linux, or Windows with MIDI support
Install the melrose-mcp binary
Use Go's install command to download and build the melrose-mcp server binary. This places the binary in your $GOPATH/bin directory.
go install github.com/emicklei/melrose-mcp@latestVerify the binary is on your PATH
Confirm that the binary is accessible from your shell. If not found, add $GOPATH/bin to your PATH.
which melrose-mcpConnect a MIDI device or DAW
Open your DAW or enable a software MIDI synthesizer so the server has an output destination. On macOS, GarageBand or a virtual MIDI port via the Audio MIDI Setup utility works well.
Add the server to your Claude Desktop config
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) and add the melrōse server block, replacing the path with your actual binary location.
Restart Claude Desktop and verify tools
Fully restart Claude Desktop. You should now see four melrose tools available: melrose_play, melrose_bpm, melrose_devices, and melrose_change_output_device.
Melrōse Music Player Examples
Client configuration
Add this block to claude_desktop_config.json. Replace the command path with the actual location of your melrose-mcp binary (run 'which melrose-mcp' to find it).
{
"mcpServers": {
"melr\u014dse": {
"command": "/Users/yourname/go/bin/melrose-mcp",
"args": []
}
}
}Prompts to try
Ask Claude to compose and play music using natural language. The server translates your request into Melrōse DSL expressions and sends them as MIDI.
- "Play the music sequence C D E F G A B"
- "Play the first bar of Für Elise"
- "Play the famous tune from Mike Oldfield called Tubular Bells"
- "Play the notes of Frère Jacques"
- "Play the C# major chord"
- "Set the tempo to 120 BPM and play a simple pentatonic scale"Troubleshooting Melrōse Music Player
melrose-mcp binary not found after go install
Ensure $GOPATH/bin (usually ~/go/bin) is in your PATH. Add 'export PATH=$PATH:$(go env GOPATH)/bin' to your ~/.zshrc or ~/.bashrc and restart your shell.
No audio output when Claude plays a melody
Run 'list available MIDI devices' in Claude to see what the server detects. If the list is empty, ensure a DAW is open or a virtual MIDI port is active, then use 'change the output device' to select the correct destination.
Claude returns an error about an unrecognized Melrōse expression
The server requires valid Melrōse DSL syntax. Ask Claude to use simpler note names (C, D, E) or standard chord names. The server's context file in the repository helps the LLM generate correct expressions.
Frequently Asked Questions about Melrōse Music Player
What is Melrōse Music Player?
Melrōse Music Player 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 Melrōse Music Player?
Follow the installation instructions on the Melrōse Music Player GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Melrōse Music Player?
Melrōse Music Player works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Melrōse Music Player free to use?
Yes, Melrōse Music Player is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Melrōse Music Player Alternatives — Similar Developer Tools Servers
Looking for alternatives to Melrōse Music Player? 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 Melrōse Music Player 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 Melrōse Music Player?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.