SuperAPI AI 工具集

matlab-mcp-server

智能体与模型

查看项目

更新于 10-16 01:08

技能介绍

用途:MATLAB MCP Server 是 MathWorks 官方提供的 MCP 服务器,让 AI 应用通过 Model Context Protocol 启动 MATLAB、执行 MATLAB 代码并评估代码质量,支持多种会话模式、自定义工作目录,以及桌面和无界面(nodesktop)两种运行方式。

主要能力:向 AI 应用暴露三个工具——execute_matlab_code(执行 MATLAB 代码并返回结果)、evaluate_matlab_expression(求值 MATLAB 表达式并返回结果)、check_matlab_code(用 Code Analyzer 检查代码风格与正确性)。可处理脚本执行、文件读写、绘图、矩阵运算、信号处理、数据分析、自定义函数与 Simulink 仿真等常见任务。

使用方式:需先安装 MATLAB R2021a 或更高版本并加入系统 PATH。以 Claude Code 为例:claude mcp add --transport stdio matlab -- /path/to/matlab-mcp-server;可附加 --initial-working-folder=/home/user/project 与 --matlab-display-mode=nodesktop。Claude Desktop 可下载 matlab-mcp-server.mcpb 双击安装;VS Code 配合 GitHub Copilot 可创建 .vscode/mcp.json 配置。二进制可从 GitHub releases 下载,或用 go install github.com/matlab/matlab-mcp-server/cmd/matlab-mcp-server@latest 从源码构建。会话模式有 new、auto(默认)、existing;连接已有会话需先运行 ./matlab-mcp-server --setup-matlab 安装工具箱,并在 MATLAB 中执行 shareMATLABSession()。

适用场景:在 AI 助手或 IDE 中直接运行 MATLAB 计算、数据分析、绘图与 Simulink 仿真,并让 AI 检查代码质量。

限制:需本地安装 MATLAB 并配置路径;nodesktop 模式下依赖 GUI 的命令可能受限;长任务可能超时,大数据集可能内存不足;旧版本 MATLAB 可能缺少部分函数。具体收费与授权信息暂未提供。