mcpField
M
Melrose Mcp

Melrose Mcp

ローカル
github.com/emickleiメディア・デザイン125 週間前に更新

Melrose Mcp について

melrose-mcpは、プログラム式で音楽を作成・再生するmelrōseのパッケージを使ったMCPサーバーです。MIDIレシーバーを通じたLLMによる音楽再生に適しています。

主な機能

  1. 01音楽表現を再生
  2. 02再生テンポを設定
  3. 03MIDIデバイスを一覧表示
  4. 04出力デバイスを切り替え

活用シーン

  1. 01作成した音符列を再生
  2. 02音楽の再生テンポを調整
  3. 03MIDI出力デバイスを選択

MCP 対応

stdio方式のMCPサーバーで、melrose_play、melrose_bpm、melrose_devices、melrose_change_output_deviceなどのツールを通じて、MCPクライアントからmelrōseを操作できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

melrose-mcp

melrōseは、メロディーをプログラミングして音楽を作成し、再生するツールです。独自の言語を使用して音符を作曲し、再生するループやトラックを作成します。

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

インストール

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

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

ツール

  • melrose_play
  • melrose_bpm
  • melrose_devices
  • melrose_change_output_device

セッション

melroseのテンポを遅くしてください

melrose_bmpリクエスト:

{
  `bpm`: `80`
}

llmの応答:

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.

Claude Debussyの曲を再生してください

llmの応答:

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リクエスト:

{
  `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の応答:

12.749963417s

クライアントでの設定

以下はClaude Desktopでの設定例です。

{
    "mcpServers": {
        "melrōse": {
          "command": "<YOUR DIRECTORY TO THE BINARY>/melrose-mcp",
          "args": []
        }
    }
}

プロンプトの例

  • 音楽シーケンス C D E を再生してください
  • fur eliseの最初の小節を再生してください
  • Mike Oldfieldの有名な曲、Tubular Bellsを再生してください
  • Frere Jacquesの音符を再生してください
  • C#コードを再生してください

LLMがMelrōse言語をよりよく理解できるように、こちらのコンテキストを利用できます。

コントリビューション

修正、提案、ドキュメントの改善を歓迎します。 このプロジェクトをフォークして、小規模なプルリクエストを送ってください。 大規模な変更については、Issuesリストで議論してください。 Github Sponsorsを通じてMelrōseをスポンサーすることもできます。

ソフトウェアはMITライセンスで提供されています。 © 2025 ernestmicklei.com

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。