matlab/matlab-agentic-toolkit
The MATLAB Agentic Toolkit brings proven MATLAB capabilities to AI agents, making engineering and scientific workflows agent-ready.
MATLAB Agentic Toolkit – クイック概要
概要 – MATLABが提供するアドオンで、大規模言語モデル(LLM)ベースのコーディングアシスタント(Claude Code、GitHub Copilot、OpenAI Codex、Gemini CLI、Ampなど)が、実行中のMATLABセッションと通信できるようにします。これは、MATLAB MCP Server(Model-Context-Protocolサーバー)をインストールし、MATLAB固有の知識(ツールボックス関数、コーディング標準、ワークフローの慣習)をエンコードしたスキルのコレクションを読み込むことで実現します。
重要性 – LLMベースのコード生成ツールは、MATLAB関数を幻覚したり、ツールボックス固有の構文を見逃したりすることがよくあります。エージェントに厳選されたトークン効率の高い知識ベースと直接実行ツールを提供することで、ツールキットはAIの提案をより信頼性の高いものにし、無駄なトークンを削減します。
主な機能(READMEより)
| 機能 | 提供されるもの | 使用方法 |
|---|---|---|
| MCPサーバーのインストール | MATLABをツールのセット(例:evaluate_matlab_code、run_matlab_test_file)として公開するローカルサーバー。 |
インストーラーがサーバーを自動的に追加します。エージェントはMCPプロトコルを介してツールを呼び出します。 |
| 厳選されたスキル | コアMATLAB、アプリ構築、データ分析、外部言語インターフェース、および数十のツールボックスドメイン(AI、航空宇宙、ロボティクスなど)をカバーする事前パッケージ化されたスキルグループ。 | エージェントは名前でスキルをトリガーするか(例:/matlab-write-tests)、リクエストに基づいてツールキットが適切なスキルを提案します。 |
| リソースとしてのガイドライン | matlab_coding_guidelines と plain_text_live_code_guidelines – エージェントが読むことができるプレーンテキストの参照ドキュメント。 |
スタイルチェックやLive Scriptのフォーマットに役立ちます。 |
| ツールボックス対応の実行 | コードの実行、ファイルの実行、テスト(runtests)、静的解析(check_matlab_code)、インストール済みツールボックスの一覧表示を行うツール。 |
エージェントは「このスクリプトを実行して出力を教えてください」と尋ねることができます。 |
| シームレスなセッション共有 | shareMATLABSession() を使用すると、エージェントは新しいセッションを起動する代わりに、既存のMATLABセッションにアタッチできます。 |
MATLABコマンドウィンドウで一度実行します。以降の呼び出しはそのセッションを再利用します。 |
| クロスプロダクトサポート | コンパニオンSimulink Agentic Toolkitが存在します。両方を一緒にインストールできます。 | エージェントがMATLABコードだけでなくSimulinkモデルでも作業できるようにします。 |
はじめに(ステップバイステップ)
- インストーラーをダウンロード – 最新リリースから
agenticToolkitInstaller.mltbxを取得します。 - MATLABで開く – MATLAB Agentic Toolkit アドオンをインストールします。
- セットアップコマンドを実行:
setupAgenticToolkit("install") - スキルグループを選択 – 必要なものだけを選択します(例:MATLAB Core + Deep Learning Toolbox)。
- セッションを共有(オプション) – MATLABコマンドウィンドウで
shareMATLABSession()を実行し、LLMが使用中のセッションで動作するようにします。 - テスト – 接続されたエージェントに次のような質問をします:
エージェントは実行中のMATLABのバージョンは?インストールされているツールボックスを一覧表示してください。detect_matlab_toolboxesツールを使用して回答するはずです。
対象ユーザー
- AIコーディングアシスタントでワークフローを強化したいMATLABユーザー。
- MathWorksライセンス内に留まる必要があるLLMベースのコード生成パイプラインを展開するチーム。
- MATLABの広範なツールボックスエコシステムへの信頼性の高いアクセスを必要とするカスタムエージェントを構築する研究者。
制限と考慮事項
- MATLAB R2021a以降と、MCPサーバーと通信できるサポートされているLLMエージェントが必要です。
- ライセンス – MCPサーバーは単一のMATLABライセンスでのみ使用できます。特別な契約なしにユーザー間で共有することは禁止されています。
- セキュリティ – エージェントによる呼び出しはレビューが必要です。READMEは重要なアクションについては人間による確認を強調しています。
- コードへの直接貢献は不可 – プルリクエストは無効です。フィードバックはGitHubのIssueまたはMathWorksサポートを通じて収集されます。
詳細情報
- 設定とトラブルシューティング –
Configuration_and_Troubleshooting.md(オフラインインストール、手動セットアップ、データ収集のオプトアウトなど)。 - スキルカタログ –
skills-catalog/ディレクトリには、すべてのスキルグループとそれがカバーするツールボックスが一覧表示されます。 - MCPサーバーリポジトリ – https://github.com/matlab/matlab-mcp-server でプロトコルの詳細を確認できます。
TL;DR
MATLAB Agentic Toolkitは、ローカルMCPサーバー、豊富なツールボックス対応のスキル、および実行ツールを提供することで、LLMコーディングアシスタントがMATLABを安全かつ効率的に操作できるようにする、本番グレードのブリッジです。典型的な幻覚問題なしにAI支援コーディングを求めるMATLABユーザーを対象としています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト