MATLAB MCP Server について
MATLAB MCP Server は、MATLAB を AI アシスタントと連携させるための MCP サーバーです。会話から MATLAB コードを実行し、自然言語の説明から スクリプトを生成し、MATLAB ドキュメントを参照できます。科学計算やデータ分析を行うユーザーを想定しています。
主な機能
- 01MATLAB コードの実行と結果の返却
- 02自然言語からの MATLAB コード生成
- 03実行または生成したスクリプトの保存
- 04MATLAB 入門ドキュメントのリソース提供
活用シーン
- 01会話内での MATLAB スクリプトによるデータ分析
- 02テキストの説明からの MATLAB コード生成
- 03MATLAB 入門ガイドの参照
MCP 対応
本プロジェクトは MCP サーバーとして動作し、コード実行とコード生成のツールを MCP クライアントに提供するとともに、MATLAB ドキュメントをリソースとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MATLAB MCP サーバー

皆さまからの貢献を歓迎します。
MATLAB と AI を連携させる強力な MCP サーバーです。MATLAB コードの実行、自然言語の説明からの MATLAB スクリプト生成、AI アシスタントからの MATLAB ドキュメントへの直接アクセスが可能です。
機能
リソース
matlab://documentation/getting-startedURI から MATLAB ドキュメントにアクセス- 例と使用手順を含む入門ガイド
ツール
-
execute_matlab_code- MATLAB コードを実行して結果を取得- 任意の MATLAB コマンドやスクリプトを実行
- 後で参照できるようにスクリプトを保存するオプション
- 出力を会話内で直接確認
-
generate_matlab_code- 自然言語から MATLAB コードを生成- 実現したいことを平易な言葉で説明
- 実行可能な MATLAB コードを取得
- 生成されたスクリプトを保存するオプション
開発
依存関係をインストールします:
npm install
サーバーをビルドします:
npm run build
自動再ビルドを有効にして開発する場合:
npm run watch
要件
- システムに MATLAB がインストールされていること
- Node.js(v14 以降)
インストール
Smithery を使用したインストール
Smithery を使用して、Claude Desktop 用の MATLAB MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @WilliamCloudQi/matlab-mcp-server --client claude
1. パッケージをインストールする
npm install -g matlab-mcp-server
または、リポジトリをクローンして自分でビルドします:
git clone https://github.com/username/matlab-mcp-server.git
cd matlab-mcp-server
npm install
npm run build
2. サーバーを使用するように cline を設定する
cline で使用するには、サーバー設定を追加します:
MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"matlab-server": {
"command": "node",
"args": ["/path/to/matlab-server/build/index.js"],
"env": {
"MATLAB_PATH": "/path/to/matlab/executable"
},
"disabled": false,
"autoApprove": []
}
}
}
/path/to/matlab/executable を MATLAB 実行ファイルへのパスに置き換えてください:
- Windows:通常は
C:\\Program Files\\MATLAB\\R2023b\\bin\\matlab.exe - macOS:通常は
/Applications/MATLAB_R2023b.app/bin/matlab - Linux:通常は
/usr/local/MATLAB/R2023b/bin/matlab
デバッグ
MCP サーバーは stdio で通信するため、デバッグが難しい場合があります。パッケージスクリプトとして利用できる MCP Inspector の使用をおすすめします:
npm run inspector
Inspector は、ブラウザーでデバッグツールにアクセスするための URL を提供します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
