
在 AI 辅助编程日益普及的今天,通用编码代理虽然能生成代码,但往往缺乏特定领域的深度专业知识。在 MATLAB 环境中,这表现为代理倾向于“重新发明轮子”——忽略现有的强大工具箱函数,编写低效或非惯用的代码,甚至无法有效利用测试和调试工具。
MathWorks 正式推出 MATLAB® Agentic Toolkit,旨在将可信赖的 MATLAB 专业能力引入 AI 代理。通过 Model Context Protocol (MCP) 实时连接与精心策划的技能库,该工具包让 AI 代理从一开始就能以高效、地道的方式处理工程和科学任务。
核心亮点:连接、知识、最佳实践
1. 实时 MATLAB 连接 (MCP Core Server)
不同于仅能读写文件的传统代理,MATLAB Agentic Toolkit 通过 MCP Core Server 建立实时双向连接:
- 执行代码:直接运行 MATLAB 脚本或命令,获取即时输出。
- 运行测试:自动执行
runtests,返回结构化的测试结果,确保代码可靠性。 - 静态分析:调用代码分析器检查潜在错误和规范违规。
- 环境感知:自动检测已安装的 MATLAB 版本及工具箱,避免调用不可用的功能。
2. 精选专业知识技能库
工具包内置了涵盖九大核心领域的“技能”目录,教导代理如何像经验丰富的 MATLAB 工程师一样工作:
- 图像处理与计算机视觉
- 信号处理
- 射频与混合信号
- 无线通信
- MATLAB 应用程序构建 (App Designer)
- MATLAB 核心基础
- MATLAB 软件开发
- 报表与数据库访问
- 工具包设置与管理
💡 价值:代理不再盲目猜测,而是基于最佳实践生成惯用代码,显著减少 Token 消耗并提高一次性成功率。
3. 广泛兼容主流 AI 代理
支持自动化设置,无缝集成到当前领先的编码代理平台:
- Claude Code
- GitHub Copilot
- OpenAI Codex
- Gemini CLI
- Sourcegraph Amp
快速开始:三步激活你的 MATLAB 智能助手
前提条件
- MATLAB R2020b 或更高版本
- Git
- 受支持的 AI 编码代理(如 Claude Code)
方法一:完整设置(推荐)
- 克隆仓库:
git clone https://github.com/matlab/matlab-agentic-toolkit.git cd matlab-agentic-toolkit - 启动代理并指令设置:
在你的代理会话中(例如在终端运行claude),输入:“Set up the MATLAB Agentic Toolkit”
- 自动配置:
代理将自动查找 MATLAB 安装路径,下载并配置 MCP Server,注册技能,并更新全局配置。完成后,你可以在任何项目目录中使用 MATLAB 工具。
方法二:Claude Code 免克隆安装
如果你已配置好 MCP Server,可直接通过市场安装技能:
claude plugin marketplace add "https://github.com/matlab/matlab-agentic-toolkit"
claude plugin install matlab-core@matlab-agentic-toolkit
方法三:Simulink 用户专属
若需同时使用 Simulink Agentic Toolkit,推荐使用 Simulink 提供的替代安装程序,可一步完成两个工具包的配置,并支持连接现有 MATLAB 会话或限定项目范围,且不消耗代理 Token。
🛠️ 核心 MCP 工具能力
| 工具名称 | 功能描述 |
|---|---|
evaluate_matlab_code | 运行任意 MATLAB 代码片段,返回命令窗口输出 |
run_matlab_file | 执行完整的 .m 程序文件 |
run_matlab_test_file | 运行单元测试,返回结构化 PASS/FAIL 结果 |
check_matlab_code | 执行静态代码分析,识别潜在 Bug 和规范问题 |
detect_matlab_toolboxes | 查询当前环境的 MATLAB 版本及可用工具箱列表 |
✅ 验证安装
设置完成后,向你的代理提问以验证连接:
“MATLAB 正在运行什么版本?列出已安装的工具箱。”
若代理能准确返回版本号和工具箱列表,说明安装成功。
⚠️ 安全注意事项
尽管工具包提升了效率,但 AI 代理仍可能产生错误代码。
- 人工审查:在运行关键操作前,务必审查代理生成的代码和工具调用。
- 沙箱环境:建议在隔离或受控环境中首次测试复杂任务。
- 人类介入:对于涉及数据修改、硬件控制或重要决策的操作,始终保持人类在环 (Human-in-the-Loop)。
相关导航


Supabase MCP Server

MCP安全检查清单

mcpo

MCP Toolbox for Databases

MCP Containers

REA







