1. Conduid
  2. Developer Tools
  3. Melrose
MCP server · Developer Tools

Melrose

interactive programming of melodies, producing MIDI

79Good

Scored 9 hours ago · breakdown

About Melrose

Melrose is an MCP server published by emicklei in the Developer Tools category: interactive programming of melodies, producing MIDI.

The repository has 214 stars and 18 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/emicklei/melrose

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Melrose

Powered by Claude · Grounded in docs

I know everything about Melrose. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 9 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.30.0melrose · 2 Oct 2020melrōse - program your melodies
v0.29.0melrose · 5 Sep 2020melrōse - program your melodies
v0.28.0melrose · 28 Jul 2020melrōse - program your melodies

README

Melrōse - programming of music melodies

Build GoDoc

Introduction

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. Write note patterns as short text expressions, then play them through a MIDI device or music app.

MIDI (Musical Instrument Digital Interface) is a digital communication language that sends musical instructions—like which note to play, how long to hold it, and how hard it is struck—between electronic instruments and computers.

This is an example of a simple major scale C.

sequence('c d e f g a b c5') // or use the alias "seq"

Note sequences in your program can be changed while playing giving you direct audible feedback.

See also Blog post

Read the documentation on how to use melrōse.

Choose your setup

  • Try it in your browser: Open the Melrōse Playground, enter the scale example above, connect a MIDI receiver such as GarageBand, and use the play control.
  • Work locally with music files and MIDI devices: Install Melrōse to use its terminal REPL and connect to MIDI devices. A local installation can connect to multiple devices, with up to 16 MIDI channels available per device.
  • Compose in Visual Studio Code: Install the Melrōse VS Code extension to manage music files and play music from the editor.

Showcase

MIDI setup

melrose-port-daw.png

Contributions

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.

Related tools

  • melrose-mcp is a (server) tool that uses the MCP protocol to receive expressions to play. See melrose-mcp for details how to install and use it.
  • midicyles is a tool that visualizes MIDI events using polar coordinates (notes move around in circles).See midicyles for details how to install and use it.
  • keymidi is a tool that provides an interactive OS Keyboard to send MIDI events. This can be used to control the playing of music in melrōse.See keymidi for details how to install and use it.
  • slidermidi is a tool that provides an interactive UI Sliders to send MIDI change event. This can be used to control the playing of music in melrōse.See slidermidi for details how to install and use it.

Software is licensed under MIT.

© 2026 ernestmicklei.com

README fetched from the repository 9 hours ago. The original is authoritative.

Questions

About Melrose

How do I install Melrose?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Melrose safe to use with an AI agent?

Its trust score is 79 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Melrose still maintained?

Yes — the last commit was 3 days ago. The repository has 214 stars and 18 forks.