MATLAB MCP統合
これはMatlab MCPサーバーのシンプルな実装です。MATLABエンジンAPIを使用してPythonからMATLABコードを実行できます。サーバーは受信リクエストをリッスンし、提供されたMATLABコードを共有MATLABセッションで実行します。
特徴
- PythonからMATLABコードを実行する
- 複数のリクエスト間で単一のMATLABセッションを共有する
やるべきこと:
- 複雑な Simulink モデルのサポートを追加
- 複数の入力と出力を持つ Simulink モデルのサポートを追加
- コードファイル全体をMATLABに渡す
要件
- Python 3.12以上
- MATLAB ( 2025a 以上) および Python 用 MATLAB エンジン API がインストールされたもの
インストール
- このリポジトリをクローンします:Copy
- Python 仮想環境を設定します (オプションですが推奨されます)。Copy
- MATLABがインストールされ、Python用のMATLABエンジンAPIが設定されていることを確認してください。エンジンを共有するには、MATLABで以下のコマンドを実行してください。エンジンが作動しているかどうかを確認します。CopyCopy
false
が返された場合は、エンジンを手動で起動する必要があります。これは、MATLABコマンドウィンドウで前のコマンドを実行することで実行できます。
構成
Claude Desktopで意図したとおりに使用するには、claude_desktop_config.jsonファイルを調整する必要があります。Claude Desktop -> 設定 -> 開発者 -> 設定の編集 にアクセスし、MatlabMCPサーバー設定を追加してください。
Copy
ローカルインストールへのパスを必ず調整してください。コマンドはuv実行ファイルを指し、引数はこのリポジトリのディレクトリとmain.pyファイルを指すようにしてください。
発達
プロジェクト構造:
Copy
スクリーンショット
バックグラウンドで実行されている MatlabMCP
MatlabウィンドウのMatlabMCP出力
貢献
貢献を歓迎します!ご提案や改善点がありましたら、お気軽に問題を報告したり、プルリクエストを送信してください。
一緒にさらに良くしていきましょう!
This server cannot be installed
MATLAB エンジン API を使用して Python から MATLAB コードを実行できるようにし、複数のリクエスト間で共有 MATLAB セッションを有効にして、Claude Desktop とのシームレスな統合を実現します。