“matlab-mcp-tools” MCP服务器能做什么?
matlab-mcp-tools MCP服务器是一个模型上下文协议(MCP)服务器,旨在将AI助手和开发环境与MATLAB连接。它允许通过如Cline、Cursor等MCP兼容客户端执行MATLAB脚本、管理工作区变量、运行MATLAB文件的指定分节,并直接创建新脚本。通过一套标准化工具,开发者可以实现MATLAB开发流程的自动化、交互和简化,包括捕获绘图、在多次执行间保持上下文、利用单元执行进行迭代开发等。该集成大幅提升了生产力,实现了AI驱动工作流与MATLAB生态的无缝互操作。
提示词列表
仓库或文档中未列出任何提示词模板。
资源列表
仓库或文档中未明确描述任何资源。
工具列表
- execute_script:执行MATLAB代码或脚本文件。
- execute_script_section:执行MATLAB脚本中特定分节,支持单元(%%分隔)。
- get_script_sections:获取MATLAB脚本内可用分节的信息。
- create_matlab_script:创建新的MATLAB脚本文件。
- get_workspace:获取当前MATLAB工作区中的变量。
此MCP服务器的应用场景
- 自动化MATLAB脚本执行:可通过AI助手或MCP客户端程序化运行整个MATLAB脚本或代码片段,简化重复或耗时计算。
- 基于分节的代码探索:利用单元模式执行和测试MATLAB文件的特定分节,便于研究人员和工程师快速原型开发和调试。
- 工作区管理:远程检查和管理MATLAB工作区变量,更好地控制和透明化计算环境。
- 脚本自动化创建:通过模板或AI生成内容程序化生成新MATLAB脚本,加速实验搭建和文档编写。
- 与Cline/Cursor集成:无缝将MATLAB工作流连接到流行的AI增强编辑器,提高开发者体验和工作流自动化能力。
如何设置
Windsurf
未找到Windsurf的具体设置说明。
Claude
未找到Claude的具体设置说明。
Cursor
- 确保已安装Python 3.10+、带有Python Engine的MATLAB和
uv包管理器。 - 克隆仓库并安装依赖:
git clone https://github.com/neuromechanist/matlab-mcp-tools cd matlab-mcp-tools ./setup-matlab-mcp.sh - 如果MATLAB不在默认路径,请设置
MATLAB_PATH环境变量。 - 复制提供的配置文件:
cp mcp-config.json ~/.cursor/mcp.json - 使用
matlab-mcp-server或直接通过Python模块启动服务器。 - Cursor的JSON配置示例:
{ "mcpServers": { "matlab": { "command": "matlab-mcp-server", "args": [], "env": { "MATLAB_PATH": "${MATLAB_PATH}", "PATH": "${MATLAB_PATH}/bin:${PATH}" }, "disabled": false, "autoApprove": [ "list_tools", "get_script_sections" ] } } }
API密钥安全:在配置文件的 env 字段中注入密钥或API Key作为环境变量。
Cline
- 安装步骤同Cursor。
- 将配置文件复制到Cline对应目录(通常为
~/.cline/mcp.json,或参见文档)。 - 使用与Cursor相同的JSON配置,路径按需调整。
- 启动服务器并在Cline中验证。
env与inputs示例JSON:
{
"mcpServers": {
"matlab": {
"env": {
"MATLAB_PATH": "${MATLAB_PATH}",
"ANOTHER_SECRET": "${MY_SECRET_KEY}"
},
"inputs": {
"someInput": "${SOME_INPUT_VALUE}"
}
}
}
}
(请根据您的密钥和环境变量需求调整。)
如何在FlowHunt流程中使用此MCP
在FlowHunt中使用MCP
要将MCP服务器集成到您的FlowHunt工作流,首先添加MCP组件,并将其连接到AI代理:

点击MCP组件打开配置面板。在系统MCP配置部分,按如下JSON格式填写您的MCP服务器信息:
{
"matlab": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
完成配置后,AI代理即可使用MCP作为工具,访问其全部功能。请记得将 "matlab" 替换为您的MCP服务器名称,并更新URL。
概览
| 部分 | 可用性 | 说明/备注 |
|---|---|---|
| 概览 | ✅ | 聚焦MATLAB、工作流自动化、MCP集成 |
| 提示词列表 | ⛔ | 仓库未找到 |
| 资源列表 | ⛔ | 仓库未找到 |
| 工具列表 | ✅ | execute_script、execute_script_section等 |
| API密钥安全 | ✅ | 配置中用env字段 |
| 采样支持(评估时不重要) | ⛔ | 未有文档说明 |
根据现有信息,matlab-mcp-tools 提供了清晰的MATLAB集成功能以及Cursor和Cline的详细设置,但缺少提示词模板、资源原语和采样/roots支持,限制了其高级MCP能力。整体而言,是一个专注但非全面的MCP服务器。
MCP评分
| 有LICENSE | ✅ BSD-3-Clause |
|---|---|
| 有至少一个工具 | ✅ |
| Fork数量 | 1 |
| Star数量 | 3 |
