mcpField
M
MATLAB MCP Server

MATLAB MCP Server

ローカル
github.com/WilliamCloudQi科学・教育5475 週間前に更新

MATLAB MCP Server について

MATLAB MCP Server は、MATLAB を AI アシスタントと連携させるための MCP サーバーです。会話から MATLAB コードを実行し、自然言語の説明から スクリプトを生成し、MATLAB ドキュメントを参照できます。科学計算やデータ分析を行うユーザーを想定しています。

主な機能

  1. 01MATLAB コードの実行と結果の返却
  2. 02自然言語からの MATLAB コード生成
  3. 03実行または生成したスクリプトの保存
  4. 04MATLAB 入門ドキュメントのリソース提供

活用シーン

  1. 01会話内での MATLAB スクリプトによるデータ分析
  2. 02テキストの説明からの MATLAB コード生成
  3. 03MATLAB 入門ガイドの参照

MCP 対応

本プロジェクトは MCP サーバーとして動作し、コード実行とコード生成のツールを MCP クライアントに提供するとともに、MATLAB ドキュメントをリソースとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"matlab": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MATLAB MCP サーバー

GitHub ロゴ

皆さまからの貢献を歓迎します。

MATLAB と AI を連携させる強力な MCP サーバーです。MATLAB コードの実行、自然言語の説明からの MATLAB スクリプト生成、AI アシスタントからの MATLAB ドキュメントへの直接アクセスが可能です。

MATLAB Server MCP server

機能

リソース
  • matlab://documentation/getting-started URI から 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 を提供します。

MseeP.ai Security Assessment Badge

smithery badge

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。