Oct 31, 2026

MathWorks 官方工具包:把你的智能体接进 MATLAB

MATLAB Agentic Toolkit 自动安装 MATLAB MCP Server 和精选技能组——共 24 组,从 MATLAB 核心到无线通信——帮助智能体不再虚构工具箱函数,直接运行真实的 MATLAB 代码。

#tutorial#scientific-computing#ai-agents#developer-tools

智能体经常虚构 MATLAB 工具箱函数——给不存在的函数编签名,或者错过 MathWorks 上个版本刚发布的新写法。matlab/matlab-agentic-toolkit,MathWorks 官方仓库,从根源解决这个问题:它通过 MATLAB MCP Server 把你的 AI 智能体连到一个活的 MATLAB 会话,并为它装备 MATLAB 工作流、约定和最佳实践的精选技能。

为什么这个 Skill 重要

这是官方自己的打包,所以知识来自发布工具箱的同一批人。这个工具包做两件事:自动安装 MATLAB MCP Server,给智能体提供运行 MATLAB 代码并返回命令行窗口输出、经 runtests 跑测试并得到结构化结果、用代码分析器做静态分析、列出已装版本和工具箱的工具(evaluate_matlab_code、run_matlab_file、run_matlab_test_file、check_matlab_code、detect_matlab_toolboxes)。两个 MCP 资源补充参考资料:matlab_coding_guidelines 和 plain_text_live_code_guidelines。

在这之上是技能:24 个技能组——6 个 MATLAB 组(核心、App 构建、数据导入与分析、外部语言接口、编程、软件开发)加 18 个工具箱组,覆盖航空航天、控制系统、图像处理与计算机视觉、信号处理、雷达、无线通信等。你不需要全装 24 个;README 的指引是只装与你的工作相关的技能组,因为加载的技能越少,智能体触发技能就越可靠。

安装

要求 MATLAB R2021a 或更新。如果你用 Claude Code、GitHub Copilot CLI 或 OpenAI Codex,Agentic Toolkit Installer 可以在操作系统命令行一次性装好 MATLAB 与 Simulink 工具包加 MCP Server。也可以直接在 MATLAB 里装:

  1. 下载安装程序附加功能(agenticToolkitInstaller.mltbx,README 有链接)。
  2. 用 MATLAB 打开下载的文件完成安装。
  3. 运行:
setupAgenticToolkit("install")
  1. 只勾选与你的工作相关的技能组——之后需要更多,重跑安装器即可。

默认情况下,智能体每次调用都会开一个新的 MATLAB 会话。要让它接上你已经打开的会话,在 MATLAB 命令行窗口运行 shareMATLABSession();如果同时开着多个会话,智能体会连到你最近一次运行该命令的那个。

用这个问题验证接线:

What version of MATLAB is running? List the installed toolboxes.

真实会话会答出你实际的版本和工具箱清单——正是这个具体答案取代了被虚构出来的那个。

实战:让智能体直接运行和测试代码

工具包接好后,委派就变成了执行。让智能体写一个过滤 timetable 的函数,然后运行它——调用走 evaluate_matlab_code,命令行窗口输出回到聊天里。再让它自我验证:run_matlab_test_file 经 runtests 执行测试并返回结构化结果,check_matlab_code 在你提交之前先跑一遍代码分析器。要确保某个技能被加载,可以按名字手动触发——Claude Code 里是 /matlab-write-tests。

技巧

  • 更新是对称的:下载最新的安装程序附加功能并运行 setupAgenticToolkit("update")——它会同时刷新 MATLAB 与 Simulink 两个工具包的技能、配置和 MCP 服务器二进制。
  • 用 Simulink?安装时会提供配套的 Simulink Agentic Toolkit,同一条更新命令两个都覆盖。
  • README 的安全说明要求你审查并验证每一次工具调用,重要操作保持人在回路。
  • MATLAB MCP Server 默认收集匿名使用数据;文档给出了退出路径,如果你的环境不允许收集就关掉。

何时不用这个 Skill

你需要一个 MATLAB 许可证——工具包编排的是 MATLAB,不是替代它,且 MCP 服务器的使用必须遵守 MathWorks 许可协议(不能多用户共享一个服务器)。如果你的智能体不在支持名单里(Claude Code、GitHub Copilot、OpenAI Codex、Gemini CLI、Amp),就要按你所用智能体自己的文档手动配置 MCP 服务器和技能。另外这个仓库没有开放 pull request——它是个分发渠道,issue 和支持请求走 GitHub issues 或 MathWorks 官方支持。


查看 排行榜 了解更多 skill。