FL Studio MCP

by veenastudio

Integrations

  • Provides support through a Discord server for troubleshooting setup issues and requesting new features.

  • Uses virtual MIDI ports to transmit musical data between Claude and FL Studio, enabling live recording to instrument tracks within FL Studio.

flstudio MCP

これは、Claude を FL Studio に接続する MCP サーバーです。

3日で作りました。オープンソース化して、実際に何ができるか試してみます。可能性は無限大です。

何か問題が発生した場合は、Discord に参加して設定を行ってください。

(音楽と AI の将来に興味がある方、または機能をリクエストしたい方もご参加ください。私たちはあなたと一緒にこれを構築しています)

https://discord.gg/ZjG9TaEhvy

ステップ1: ファイルをダウンロードする

2 つの主な項目が表示されます。

  • 「テストコントローラ」というフォルダ
  • trigger.py という Python ファイル。テスト コントローラー フォルダーには、MCP サーバーから情報を受信する device_test.py というファイルがあります。trigger.py は MCP サーバーです。

Test Controller フォルダを Image-Line/FL Studio/Settings/Hardware に配置します (このファイルまたはフォルダの名前を変更しないでください)

ステップ2: ClaudeのMCPを設定する

このチュートリアルに従って、claude_desktop_config ファイルを編集して Claude で MCP サーバーをセットアップする方法を確認してください。

https://modelcontextprotocol.io/quickstart/server

このプロセスに従った場合は、weather.pyの記述をtrigger.pyに変更してください。

Hammer アイコンが表示されない場合は、タスク マネージャーを開いて、Claude プロセスを強制終了します。

すると表示されるはずです。

私の設定ファイルは次のようになります

ステップ3:仮想MIDIポートを設定する

Windowsの場合

Windows の場合は、ここから LoopMIDI をダウンロードしてください。

https://www.tobias-erichsen.de/software/loopmidi.html

LoopMIDI をインストールし、+ ボタンを使用してポートを追加します。

私のはこんな感じです:

Macの場合

MIDI ポートはデータを受信するように自動的に設定されます。

ステップ4:MIDIコントローラーの設定

FL Studioを開きます。

[オプション] > [MIDI 設定] に移動します。

入力タブで、LoopMIDI で作成した MIDI 入力をクリックします。

コントローラー タイプを (汎用コントローラー) からテスト コントローラーに変更します。

ステップ5: パッケージをダウンロードする

trigger.py ファイルがあるフォルダに移動します。(これは MCP サーバーファイルです)

conda 環境をアクティブ化します (Claude MCP セットアップ チュートリアルで学習したとおり)

必要なパッケージをダウンロードするには、次のコマンドを実行します: uv pip install httpx mido python-rtmidi entering fastmcp FL-Studio-API-Stubs (uv は Claude MCP セットアップからインストールする必要があります)

ステップ6: MCP接続を確認する

利用可能な MIDI ポートを取得するように Claude に伝えます。

これには、MCP を使用して FL Studio からポートを取得する必要があります。

Windows の場合は、LoopMIDI で作成したポートとその前の番号をコピーします。

Mac の場合は、デフォルトのポートをコピーします。

私の場合は、loopMIDIポート2をコピーします

テキスト エディターで trigger.py を開き、デフォルトのポートを、先ほどコピーしたポートの名前に置き換えます。output_port = mido.open_output('loopMIDI Port 2')

ステップ7:音楽を作る

MCP を使用してメロディー、コード、ドラムなどを送信します。

録音したい楽器をクリックすると、その楽器のピアノロールにライブ録音されます。

新しいチャットを開始するときは、このプロンプトを使用する傾向があります。音符の形式は次のとおりです。音符(0-127)、速度(0-100)、拍の長さ(小数)、拍の位置(小数)

ステップ8: 作ったものを共有する

作成したものを Discord で共有してください: https://discord.gg/ZjG9TaEhvy

クレジット

FL Studio API スタブ: https://github.com/IL-Group/FL-Studio-API-Stubs Ableton MCP: https://github.com/ahujasid/ableton-mcp

オタクもの

貢献したい方はぜひどうぞ。

この仕組みは、device_test.py が仮想 MIDI コントローラーとして動作するというものです。MCP サーバー (trigger.py) は、仮想ポートを開き、MIDO というライブラリを介して MIDI メッセージを送信することで、この MIDI コントローラーと通信します。

MIDI メッセージの問題は、7 ビットしかないため、0 から 127 までの数字しか送信できないことです。

そのため、ノートの位置などのすべての MIDI データを、デバイスが読み取り可能な複数の MIDI ノートに暗号化します。

幸いなことに、Image Line が API 経由で DAW へのアクセスをさらに提供してくれるので、MIDI のナンセンスな作業をしなくて済みます。

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Claude を FL Studio に接続する MCP サーバー。AI が音楽を作曲したり、楽器を制御したり、メロディー、コード、ドラムをピアノロールにライブ録音したりできるようになります。

  1. これは、Claude を FL Studio に接続する MCP サーバーです。
    1. 何か問題が発生した場合は、Discord に参加して設定を行ってください。
    2. ステップ1: ファイルをダウンロードする
    3. ステップ2: ClaudeのMCPを設定する
    4. ステップ3:仮想MIDIポートを設定する
    5. ステップ4:MIDIコントローラーの設定
    6. ステップ5: パッケージをダウンロードする
    7. ステップ6: MCP接続を確認する
    8. ステップ7:音楽を作る
    9. ステップ8: 作ったものを共有する
    10. クレジット
    11. オタクもの

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.
    Last updated -
    60
    TypeScript
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    An MCP server that enables Claude to interact with Port.io's AI agent, allowing users to trigger the agent with prompts and receive structured responses including status, output, and action items.
    Last updated -
    4
    Python
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    An MCP server that generates 2D and 3D game assets from text prompts using AI models from Hugging Face Spaces, allowing developers to easily create game art through Claude Desktop or other MCP clients.
    Last updated -
    34
    JavaScript
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
    Last updated -
    132
    Python
    MIT License
    • Apple
    • Linux

View all related MCP servers

ID: e8eomtabao