关于 MATLAB MCP Server
MATLAB MCP Server 将 MATLAB 与 AI 集成,支持在对话中执行 MATLAB 代码、根据自然语言生成脚本并访问 MATLAB 文档。面向需要科学计算与数据分析的用户。
主要功能
- 01执行 MATLAB 代码并返回结果
- 02根据自然语言生成 MATLAB 代码
- 03可保存执行或生成的脚本
- 04提供 MATLAB 入门文档资源
适用场景
- 01在对话中运行 MATLAB 脚本进行数据分析
- 02根据文字描述快速生成 MATLAB 代码
- 03查阅 MATLAB 入门文档
MCP 相关
该项目作为 MCP 服务运行,向 MCP 客户端提供代码执行与代码生成工具,并通过资源形式提供 MATLAB 文档。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MATLAB MCP Server

欢迎所有人参与贡献。
一款强大的 MCP 服务,可将 MATLAB 与 AI 集成,让你通过 AI 助手执行 MATLAB 代码、根据自然语言描述生成 MATLAB 脚本,并直接查阅 MATLAB 文档。
功能
资源
- 通过
matlab://documentation/getting-startedURI 访问 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,供你在浏览器中访问调试工具。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
