用途:让 AI 编程助手直接与 MATLAB 交互,编写并执行 MATLAB 代码、运行脚本、做静态代码分析,以及管理 MATLAB 会话。
主要能力:提供 detect_matlab_toolboxes(返回 MATLAB 版本与已安装工具箱)、check_matlab_code(对 .m 文件做静态分析,不执行)、evaluate_matlab_code(执行代码字符串并返回输出)、run_matlab_file(执行脚本文件)等工具;支持连接已有会话或新建会话,支持 desktop 与 nodesktop 显示模式。
使用方式:需先安装 MATLAB R2021a 或更高版本并加入系统 PATH,再从 releases 下载服务器二进制。Claude Code 可用 claude mcp add --transport stdio matlab -- /path/to/matlab-mcp-core-server 添加,可附加 --initial-working-folder 与 --matlab-display-mode=nodesktop。VS Code 在工作区创建 .vscode/mcp.json,配置 type 为 stdio、command 与 args。Claude Desktop 可下载 .mcpb 安装。参数也可用环境变量(前缀 MW_MCP_SERVER_)。连接已有会话需先运行 ./matlab-mcp-core-server --setup-matlab,并在 MATLAB 中执行 shareMATLABSession(),再设 --matlab-session-mode=existing。
适用场景:交互式数据分析、代码质量检查后再运行、多步分析流程、在服务器或无界面环境执行 MATLAB。
限制:已有会话模式需 MATLAB R2023a 及以上;nodesktop 模式下图形不显示,需保存图像到文件;脚本路径建议用绝对路径;静态分析可能误报;大内存数据需分块处理。具体收费与平台支持暂未提供。