matlab-mcp-tools MCP サーバー統合

matlab-mcp-tools MCP サーバー統合

matlab-mcp-tools は、MATLAB 自動化を AI 強化ワークフローに提供し、リモートスクリプト実行、セクション実行、ワークスペース検査、新規スクリプト作成を MCP クライアント経由で実現します。

「matlab-mcp-tools」MCP サーバーの役割は?

matlab-mcp-tools MCP サーバーは、AIアシスタントや開発環境と MATLAB をつなぐ Model Context Protocol (MCP) サーバーです。MATLAB スクリプトの実行、ワークスペース変数の管理、MATLAB ファイルの特定セクションの実行、新規スクリプトの作成を Cline や Cursor など MCP 対応クライアントから直接可能にします。標準化されたツール群を提供することで、開発者は MATLAB 開発ワークフローを自動化・効率化でき、プロットの取得、実行間のコンテキスト維持、セルベース実行による反復的なコード開発なども可能になります。この統合により、生産性が大幅に向上し、AI 主導ワークフローと MATLAB エコシステム間のシームレスな連携が実現します。

プロンプト一覧

リポジトリやドキュメントにプロンプトテンプレートは記載されていません。

リソース一覧

リポジトリやドキュメントに明示的なリソース記載はありません。

ツール一覧

  • execute_script: MATLAB コードまたはスクリプトファイルの実行。
  • execute_script_section: MATLAB スクリプトの特定セクション(セルモード、%% 区切り)の実行。
  • get_script_sections: MATLAB スクリプト内の利用可能なセクション情報の取得。
  • create_matlab_script: 新しい MATLAB スクリプトファイルの作成。
  • get_workspace: 現在 MATLAB ワークスペースにある変数の取得。

この MCP サーバーのユースケース

  • MATLAB スクリプト自動実行: AI アシスタントや MCP クライアントからプログラム的に MATLAB スクリプトやコード片を実行し、繰り返しや長時間の計算を効率化。
  • セクション単位のコード探索: MATLAB ファイルの特定セクションをセルモードで実行・検証し、研究者や技術者のプロトタイピングやデバッグを迅速化。
  • ワークスペース管理: MATLAB ワークスペース変数をリモートで検査・管理し、計算環境の透明性・制御性を向上。
  • スクリプト作成自動化: テンプレートや AI 生成コンテンツから新しい MATLAB スクリプトをプログラム的に作成し、実験セットアップや記録を加速。
  • Cline/Cursor との統合: 人気の AI 強化エディタと MATLAB ワークフローをシームレスに接続し、開発者の作業効率やワークフロー自動化を改善。

セットアップ方法

Windsurf

Windsurf 用の特定セットアップ手順は見つかりませんでした。

Claude

Claude 用の特定セットアップ手順は見つかりませんでした。

Cursor

  1. Python 3.10+、MATLAB の Python エンジン、uv パッケージマネージャがインストールされていることを確認します。
  2. リポジトリをクローンし、依存関係をインストールします:
    git clone https://github.com/neuromechanist/matlab-mcp-tools
    cd matlab-mcp-tools
    ./setup-matlab-mcp.sh
    
  3. MATLAB がデフォルトパスにない場合は MATLAB_PATH 環境変数を設定します。
  4. 設定ファイルをコピーします:
    cp mcp-config.json ~/.cursor/mcp.json
    
  5. matlab-mcp-server でサーバーを起動、もしくは Python モジュールから直接起動します。
  6. Cursor 用の JSON 設定例:
    {
      "mcpServers": {
        "matlab": {
          "command": "matlab-mcp-server",
          "args": [],
          "env": {
            "MATLAB_PATH": "${MATLAB_PATH}",
            "PATH": "${MATLAB_PATH}/bin:${PATH}"
          },
          "disabled": false,
          "autoApprove": [
            "list_tools",
            "get_script_sections"
          ]
        }
      }
    }
    

APIキーの安全な扱い: 設定の env フィールドでシークレットや API キーを環境変数として注入してください。

Cline

  1. Cursor と同様の手順でインストールします。
  2. 設定ファイルを Cline 用ディレクトリ(通常は ~/.cline/mcp.json またはドキュメント参照)にコピーします。
  3. JSON 設定例は Cursor 用と同じで、パスを調整してください。
  4. サーバーを起動し、Cline で動作確認します。

env と inputs の JSON 例:

{
  "mcpServers": {
    "matlab": {
      "env": {
        "MATLAB_PATH": "${MATLAB_PATH}",
        "ANOTHER_SECRET": "${MY_SECRET_KEY}"
      },
      "inputs": {
        "someInput": "${SOME_INPUT_VALUE}"
      }
    }
  }
}

(ご自身のシークレットや環境変数に合わせて調整してください)

この MCP をフロー内で利用するには

FlowHunt で MCP を利用する

FlowHunt ワークフローに MCP サーバーを統合するには、MCP コンポーネントをフローに追加し、AI エージェントと接続してください:

FlowHunt MCP flow

MCP コンポーネントをクリックして設定パネルを開き、システム MCP 設定セクションで以下の JSON 形式で MCP サーバー情報を入力します:

{
  "matlab": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AI エージェントはこの MCP のすべての機能にアクセスできるようになります。"matlab" をあなたの MCP サーバー名に、URL も適宜変更してください。


概要

セクション利用可否詳細・備考
概要MATLAB 特化、ワークフロー自動化、MCP 統合
プロンプト一覧リポジトリに未記載
リソース一覧リポジトリに未記載
ツール一覧execute_script, execute_script_section など
APIキーの安全な扱い設定内の env を利用
サンプリング対応(評価には重要度低)ドキュメント記載なし

現時点での情報によれば、matlab-mcp-tools は MATLAB 統合の中核機能や Cursor・Cline 用セットアップが明確に提供されていますが、プロンプトテンプレートやリソースプリミティブ、サンプリング/roots 対応が未記載で、高度な MCP 機能には限定があります。全体としては、特化型の堅実な MCP サーバーです。


MCP スコア

ライセンスあり✅ BSD-3-Clause
ツールが 1 つ以上ある
フォーク数1
スター数3

よくある質問

matlab-mcp-tools とは何ですか?

matlab-mcp-tools は、MATLAB と AI アシスタントや開発ツールをつなぐ MCP サーバーで、スクリプト自動実行、ワークスペース変数管理、セクション単位のコード実行、新規スクリプト作成を対応クライアントから可能にします。

matlab-mcp-tools はどんなツールを提供しますか?

MATLAB スクリプトの実行、個別セクション(セルモード)の実行、スクリプトセクションの取得、新規スクリプトの作成、MATLAB ワークスペースのリモート検査などのツールを提供します。

どの MCP クライアントがサポートされていますか?

matlab-mcp-tools は Cursor や Cline で動作が確認されており、FlowHunt を含む MCP プロトコル対応クライアントで統合できます。

環境変数やAPIキーの安全な扱い方は?

MCP サーバー設定の `env` フィールドを使って、シークレットや環境変数を安全に注入し、機密データをコードベースから分離してください。

MATLAB スクリプトの一部だけ実行できますか?

はい、execute_script_section ツールを使えば、スクリプト内の任意のセル(MATLAB の %% 区切り)を実行でき、反復開発やデバッグに最適です。

matlab-mcp-tools のライセンスは?

はい、matlab-mcp-tools は BSD-3-Clause ライセンスで公開されています。

AIとFlowHuntで MATLAB を強化

MATLAB をお気に入りの AI ワークフローに接続し、FlowHunt や MCP 対応クライアントからコード実行・デバッグ・開発を直接自動化しましょう。

詳細はこちら

ターミナルコントローラー MCP サーバー
ターミナルコントローラー MCP サーバー

ターミナルコントローラー MCP サーバー

ターミナルコントローラー MCP サーバーは、標準化されたインターフェースを通じてターミナルコマンドの安全な実行、ディレクトリ移動、ファイルシステム操作を可能にします。AIアシスタントとホスト環境の橋渡しをし、自動化やシステムレベルのタスクを安全に管理できます。...

2 分で読める
AI Automation MCP Server +4
Excel MCP サーバー
Excel MCP サーバー

Excel MCP サーバー

Excel MCP サーバーは、AI エージェントが Microsoft Excel をインストールせずに Excel ワークブックをシームレスに作成・読み取り・編集・管理できるようにし、Model Context Protocol を通じて自動化されたデータワークフロー、レポート作成、スプレッドシート管理を実現します...

2 分で読める
AI Excel +5
Google Workspace MCP サーバー
Google Workspace MCP サーバー

Google Workspace MCP サーバー

Google Workspace MCP サーバーは、AIエージェントや大規模言語モデルを Google Workspace サービスへ接続し、カレンダー、Gmail、ドキュメント、スプレッドシート、スライド、チャット、フォーム、ドライブとのシームレスなプログラム自動化とワークフロー統合を実現します。...

2 分で読める
AI MCP Server +6