Music Studio について
Music Studio は、AI アシスタントとのチャット内で楽譜、Strudel のライブコーディングプレーヤー、共有セッションを利用できる MCP サーバーです。対話を通じて作曲や演奏を行いたいユーザー向けで、再生中にコードを編集することもできます。
主な機能
- 01ABC 記法の楽譜の描画と再生
- 02Strudel ライブコーディングプレーヤー
- 03128 種類の General MIDI 楽器
- 04音楽に連動する Hydra シェーダービジュアル
- 05同じプレーヤーで AI が応答するライブセッション
- 0630 日間有効な共有リンク
活用シーン
- 01AI アシスタントに曲の作成と再生を依頼する
- 02パターンの再生中にリズムや音色のコードを編集する
- 03ビジュアル付きの音楽動画やステージ作品を制作する
MCP 対応
Music Studio は play-sheet-music、play-live-pattern、update-session などのツールと、記法や Strudel の参照ガイドを MCP クライアントに提供する MCP サーバーです。MCP Apps に対応するクライアントではチャット内にプレーヤーが表示され、ターミナルアプリではブラウザで開くリンクが返されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://music-studio.linxule.com/mcpclaude mcp add --transport http linxule-mcp-music-studio https://music-studio.linxule.com/mcp{"mcpServers":{"linxule-mcp-music-studio":{"type":"http","url":"https://music-studio.linxule.com/mcp"}}}Cursor で開く{"servers":{"linxule-mcp-music-studio":{"type":"http","url":"https://music-studio.linxule.com/mcp"}}}VS Code で開く{"mcpServers":{"linxule-mcp-music-studio":{"type":"http","url":"https://music-studio.linxule.com/mcp"}}}{"mcpServers":{"linxule-mcp-music-studio":{"serverUrl":"https://music-studio.linxule.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| kind | enum | はい | score | play |
| score | object | いいえ | play-sheet-music に指定した引数。 |
| score.style | enum | いいえ | rock | jazz | bossa | waltz | march | reggae | folk | classical |
| score.swing | number | いいえ | |
| score.tempo | number | いいえ | |
| score.title | string | いいえ | |
| score.drumIntro | integer | いいえ | |
| score.transpose | integer | いいえ | |
| score.instrument | string | いいえ | play-sheet-music と同じ形式の General MIDI 楽器名。 |
| score.abcNotation | string | はい | play-sheet-music と同じ形式の ABC 記譜法。 |
| pattern | object | いいえ | play-live-pattern に指定した引数(theme と session は引き継がれません)。 |
| pattern.bpm | number | いいえ | |
| pattern.code | string | はい | play-live-pattern と同じ Strudel コードです。 |
| pattern.title | string | いいえ | |
| pattern.visuals | enum | いいえ | none | pianoroll | punchcard | scope | spectrum | hydra-kaleid | hydra-pulse | hydra-wash | hydra-feed |
| pattern.autoplay | boolean | いいえ |
詳細
MCP Music Studio
チャット内でAIアシスタントと一緒に音楽を作りましょう。曲を頼むと、演奏や編集ができる楽譜が手に入ります。ビートを頼むと、ビジュアル付きのライブコーディングプレイヤーが手に入ります。さらに、曲を一緒に編集したり、再生中にコントロールを動かしたり、AIと交互に演奏したりできます。
Music StudioはMCP サーバーです。MCPはAIアシスタントに追加のツールを提供する標準規格です。Claudeなど、MCPに対応したチャットアプリが必要です。Claude、claude.ai、その他のMCP Apps対応アプリでは、プレイヤーがチャット内に表示されます。Claude Codeなどのターミナルアプリでは、ブラウザーでプレイヤーを開くリンクが表示されます。
プレイヤーでのライブセットです。すべてのセクションは、音楽の再生中に加えられた変更です。動画全編を見る。
クイックスタート
この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-music | ABC 記譜法で書かれた楽譜を描画して再生します |
play-live-pattern | Strudel コード用のライブコーディングプレーヤーを、ライブセッションとしても開きます |
get-session | ライブセッションで起きたことを読み取るか、聴いている人が「Pass」を押すまで待機します |
update-session | 次の小節またはフレーズで、ライブセッションのプレーヤーに新しいコードを反映します |
get-music-guide | ABC 記譜法のリファレンス:構文、楽器、スタイル、ジャンル |
get-strudel-guide | Strudel のリファレンス:サウンド、エフェクト、ビジュアル、ステージ、ギャラリー作品 |
search-music-docs | Strudel と 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をご覧ください。作成した音楽にソフトウェアのライセンスが自動的に適用されることはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
