mcpField
M
Music Studio

Music Studio

リモート
music-studio.linxule.comメディア・デザイン761 週間前に更新
リポジトリ公式サイト

Music Studio について

Music Studio は、AI アシスタントとのチャット内で楽譜、Strudel のライブコーディングプレーヤー、共有セッションを利用できる MCP サーバーです。対話を通じて作曲や演奏を行いたいユーザー向けで、再生中にコードを編集することもできます。

主な機能

  1. 01ABC 記法の楽譜の描画と再生
  2. 02Strudel ライブコーディングプレーヤー
  3. 03128 種類の General MIDI 楽器
  4. 04音楽に連動する Hydra シェーダービジュアル
  5. 05同じプレーヤーで AI が応答するライブセッション
  6. 0630 日間有効な共有リンク

活用シーン

  1. 01AI アシスタントに曲の作成と再生を依頼する
  2. 02パターンの再生中にリズムや音色のコードを編集する
  3. 03ビジュアル付きの音楽動画やステージ作品を制作する

MCP 対応

Music Studio は play-sheet-music、play-live-pattern、update-session などのツールと、記法や Strudel の参照ガイドを MCP クライアントに提供する MCP サーバーです。MCP Apps に対応するクライアントではチャット内にプレーヤーが表示され、ターミナルアプリではブラウザで開くリンクが返されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://music-studio.linxule.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmmcp-music-studio0.13.0

ツール

10
パラメーター型必須説明
kindenumはいscore | play
scoreobjectいいえplay-sheet-music に指定した引数。
score.styleenumいいえrock | jazz | bossa | waltz | march | reggae | folk | classical
score.swingnumberいいえ
score.temponumberいいえ
score.titlestringいいえ
score.drumIntrointegerいいえ
score.transposeintegerいいえ
score.instrumentstringいいえplay-sheet-music と同じ形式の General MIDI 楽器名。
score.abcNotationstringはいplay-sheet-music と同じ形式の ABC 記譜法。
patternobjectいいえplay-live-pattern に指定した引数(theme と session は引き継がれません)。
pattern.bpmnumberいいえ
pattern.codestringはいplay-live-pattern と同じ Strudel コードです。
pattern.titlestringいいえ
pattern.visualsenumいいえnone | pianoroll | punchcard | scope | spectrum | hydra-kaleid | hydra-pulse | hydra-wash | hydra-feed
pattern.autoplaybooleanいいえ

詳細

MCP Music Studio

英語 · 简体中文 · Français · 日本語

npm CI License: AGPL-3.0-or-later

チャット内でAIアシスタントと一緒に音楽を作りましょう。曲を頼むと、演奏や編集ができる楽譜が手に入ります。ビートを頼むと、ビジュアル付きのライブコーディングプレイヤーが手に入ります。さらに、曲を一緒に編集したり、再生中にコントロールを動かしたり、AIと交互に演奏したりできます。

Music StudioはMCP サーバーです。MCPはAIアシスタントに追加のツールを提供する標準規格です。Claudeなど、MCPに対応したチャットアプリが必要です。Claude、claude.ai、その他のMCP Apps対応アプリでは、プレイヤーがチャット内に表示されます。Claude Codeなどのターミナルアプリでは、ブラウザーでプレイヤーを開くリンクが表示されます。

Strudelのパターンと、それを取り込んだピアノロールからHydraシェーダーを生成し、最後にステージモードで画面全体を表示します

プレイヤーでのライブセットです。すべてのセクションは、音楽の再生中に加えられた変更です。動画全編を見る。

クイックスタート

このURLをリモートMCP サーバーとして追加します。インストールは不要です。

https://music-studio.linxule.com/mcp
  • Claudeとclaude.ai:「設定」を開き、「コネクター」に移動して、カスタムコネクターを追加し、URLを貼り付けます。
  • Claude Code: claude mcp add --transport http music-studio https://music-studio.linxule.com/mcp を実行します。

曲、ビート、ミュージックビデオをリクエストしてください。アカウントは必要ありません。プレイヤーで一度「再生」をタップするまで、ブラウザーによって音声が再生されない場合があります。

作成できるもの

  • 楽譜。 ABC記譜法によるスコアを楽譜として表示し、128種類のGeneral MIDI楽器のいずれかで再生できます。スタイル(ロック、ジャズ、ボサノバなど)を追加して、ドラム、ベース、コードを加えられます。スコアをその場で編集したり、移調したり、WAVやMIDIをダウンロードしたりできます。楽譜について詳しく
  • ライブコーディング。 Strudelを使ったパターン。これはTidalCyclesのJavaScript版です。ドラムマシン、シンセ、エフェクト、ピアノロール、音楽に合わせて動くHydraシェーダーのビジュアルを、再生中に編集できるエディターで操作できます。ライブコーディングについて詳しく
  • ミュージックビデオとステージ作品。 パターンコードで描画し、音符ごとに反応させ、タップに応じた動きをさせ、音楽に合わせてセリフを話させることができます。ガイドのギャラリーには、短編映画、朗読デュエット、作曲するライフゲームがあります。
  • 一緒に演奏。 ライブセッションでは、プレイヤーを1つ開いたままにします。AIはあなたの操作を読み取り、同じプレイヤーに次の小節から始まる返答を加えます。フェーダー、パッド、スマートフォンの動きをコントロールにできます。一緒に演奏する方法について詳しく
  • 共有。 スコアやパターンがリンクに収まるサイズであれば、返信にフルプレイヤーを開くリンクが含まれます。作品が大きい場合は、30日間有効な保存リンクをリクエストしてください。

ツール

ツール内容
play-sheet-musicABC 記譜法で書かれた楽譜を描画して再生します
play-live-patternStrudel コード用のライブコーディングプレーヤーを、ライブセッションとしても開きます
get-sessionライブセッションで起きたことを読み取るか、聴いている人が「Pass」を押すまで待機します
update-session次の小節またはフレーズで、ライブセッションのプレーヤーに新しいコードを反映します
get-music-guideABC 記譜法のリファレンス:構文、楽器、スタイル、ジャンル
get-strudel-guideStrudel のリファレンス:サウンド、エフェクト、ビジュアル、ステージ、ギャラリー作品
search-music-docsStrudel と abcjs のドキュメントを検索します
analyze-harmonyコードに名前を付け、キーを特定し、コード進行を作成します
convert-abc-to-strudel楽譜に記されたメロディーを Strudel パターンに変換します
create-share-link作品を30日間保存し、誰でも開けるリンクを返します

パラメーター、プロンプト、プレーヤー独自のツールについては、ツールとプロンプトをご覧ください。

お使いのコンピューターで実行する

ホストされた URL はセットアップ不要です。代わりにサーバーをローカルで実行するには、npm を使用します。

claude mcp add music-studio -- npx -y mcp-music-studio --stdio

Claude Desktop、Codex、Gemini CLI、VS Code、Cursor、Windsurf などのセットアップに加え、レンダリングモードと HTTP モードについては、インストールとクライアントのセットアップをご覧ください。

その他

  • 変更履歴
  • 開発
  • プライバシーポリシー。再生時に作品が共有データベースへ保存されることはありません。ライブセッションのログは、最後のアクティビティから2時間後まで保持され、読み上げた行は30日間キャッシュされます。音楽を URL に収められるリンクでは、音楽はリンク自体に含まれます。楽譜、コード、タイトル、読み上げた行には個人情報を含めないでください。create-share-link は、依頼された場合にのみ作品を保存します。
  • 問題を報告

クレジットとライセンス

Anthropic による MCP ext-apps のSheet Music Server のサンプルをフォークしています(MIT)。ライブコーディングにはStrudel、記譜にはabcjs、シェーダービジュアルにはhydra-synthを使用しています。

AGPL-3.0-or-later の下でライセンスされています。元の MIT 表記は LICENSES/MIT.txt にあります。対応するソースについては SOURCE.md、依存関係とオーディオのライセンスについては THIRD_PARTY_NOTICES.mdをご覧ください。作成した音楽にソフトウェアのライセンスが自動的に適用されることはありません。

コメント

MCP は初めてですか?

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

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