EM

emicklei/melrose-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

12 stars 6 forks 品質 65 トレンド 28MIT

MCP サーバー (STDIO) は、melrose ツールを使用して音楽表現を再生します

概要

メルロースは、メロディーをプログラミングすることで音楽を創造・再生するツールです。 ノートを作曲し、ループを作成し、再生するために追跡するためにカスタム言語を使用します。 melrose-mcp は、melrōse ツールからパッケージを使用する MCP サーバー (STDIO) です。 このmcpサーバでは、インストール時にGo SDKが必要です。 音楽を制作するには、DAWやハードウェアのシンセサイザーなどのMIDIレシーバーを設定する必要があります。 インストール github.com/emicklei/melrose-mcp@latest - melrose play - melrose bpm - melrose devices - melrose change output device melroseのテンポを低値に変更 Claude Desktopで設定する例の下。 "mcpServers": "melrōse": "command": " /melrose-mcp"、 "args": "

概要(AI 翻訳)

melrose-mcp

メルロースは、メロディーをプログラミングすることで音楽を創造・再生するツールです。 ノートを作曲し、ループを作成し、再生するために追跡するためにカスタム言語を使用します。

[melrose-mcp] は [melrōse]] ツールからパッケージを使用する MCP サーバー (STDIO) です。

インストール

このmcpサーバでは、インストール時にGo SDKが必要です。 音楽を制作するには、DAWやハードウェアのシンセサイザーなどのMIDIレシーバーを設定する必要があります。

インストール github.com/emicklei/melrose-mcp@latest

ツール

  • melrose playの
  • melrose bpm
  • melrose devices ・melrose change output device

セッション

melroseのテンポをより低い値に変更して下さい

[melrose_bmp リクエスト:

[llm] 応答:

クロード・ドビュッシーからチューンを再生

[llm] 応答:

[melrose_play リクエスト:

[melrose_play] 応答:

クライアントの設定

Claude Desktopで設定する例の下。

お問い合わせ “mcpServers”: " “メルロース”: { “command”: " /melrose-mcp", “args”: " お問い合わせ お問い合わせ お問い合わせ

サンプルプロンプト

  • 音楽シーケンスC D Eを再生する
  • ファーライズの最初のバーを再生
  • マイク・オールドフィールドから有名なチューンを遊ぼう
  • フリール・ジャックスのメモを再生する
  • C#コードを再生する

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

melrose-mcp

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.

installation

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.

go install github.com/emicklei/melrose-mcp@latest

tools

  • melrose_play
  • melrose_bpm
  • melrose_devices
  • melrose_change_output_device

session

change the tempo in melrose to a lower value

melrose_bmp request:

{
  `bpm`: `80`
}

llm response:

I've reduced the tempo to 80 beats per minute from the default of 120 BPM. This creates a more relaxed and slower pace for any musical expressions we play.

play a tune from Claude Debussy

llm response:

I'll create a small segment inspired by Claude Debussy's impressionist style using the Melrose language at our current tempo of 80 BPM.

melrose_play request:

{
  `expression`: `sequence('(F4 A4 D5) 4(F4 A4 D5) (G4 B4 E5) 4(G4 B4 E5) (A4 C5 F5) 4(A4 C5 F5) (G4 B4 E5) 4(G4 B4 E5) (F4 A4 D5) 8= 8(E4 G4 C5) 4(F4 A4 D5)')`
}

melrose_play response:

12.749963417s

configuration in your client

Below an example to configure it in Claude Desktop.

{
    "mcpServers": {
        "melrōse": {
          "command": "/melrose-mcp",
          "args": []
        }
    }
}

example prompts

  • play the music sequence C D E
  • play the first bar of fur elise
  • play the famous tune from Mike Oldfield called Tubular Bells
  • play the notes of Frere Jacques
  • play the C# chord

To help your LLM understand the Melrōse language better, you can use this context.

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.

Software is licensed under MIT. © 2025 ernestmicklei.com

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →