matlab-mcp-tools MCP服务器集成

matlab-mcp-tools MCP服务器集成

MATLAB MCP Automation AI Integration

“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

  1. 确保已安装Python 3.10+、带有Python Engine的MATLAB和 uv 包管理器。
  2. 克隆仓库并安装依赖:
    git clone https://github.com/neuromechanist/matlab-mcp-tools
    cd matlab-mcp-tools
    ./setup-matlab-mcp.sh
    
  3. 如果MATLAB不在默认路径,请设置 MATLAB_PATH 环境变量。
  4. 复制提供的配置文件:
    cp mcp-config.json ~/.cursor/mcp.json
    
  5. 使用 matlab-mcp-server 或直接通过Python模块启动服务器。
  6. 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

  1. 安装步骤同Cursor。
  2. 将配置文件复制到Cline对应目录(通常为 ~/.cline/mcp.json,或参见文档)。
  3. 使用与Cursor相同的JSON配置,路径按需调整。
  4. 启动服务器并在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代理:

FlowHunt MCP flow

点击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

常见问题

什么是matlab-mcp-tools?

matlab-mcp-tools 是一个MCP服务器,将MATLAB与AI助手和开发工具连接,实现自动化脚本执行、工作区变量管理、分节代码运行和通过兼容客户端创建新脚本。

matlab-mcp-tools 提供了哪些工具?

它提供执行MATLAB脚本、运行单独分节(单元模式)、获取脚本分节、创建新脚本以及远程检查MATLAB工作区的工具。

支持哪些MCP客户端?

matlab-mcp-tools 已在Cursor和Cline中有文档支持,并可集成到任何支持MCP协议的环境,包括FlowHunt。

如何保护环境变量或API密钥?

应在MCP服务器配置的 `env` 字段中安全注入密钥和环境变量,确保敏感数据不暴露在代码库。

可以只运行MATLAB脚本的部分内容吗?

可以,使用execute_script_section工具,您可以运行脚本中任意被%%分隔的单元,非常适合迭代开发和调试。

matlab-mcp-tools 有授权协议吗?

有,matlab-mcp-tools 采用BSD-3-Clause协议发布。

用AI和FlowHunt为MATLAB赋能

将MATLAB连接到您喜欢的AI工作流,实现代码执行、调试和开发的自动化,直接通过FlowHunt或支持MCP的客户端操作。

了解更多

mcp-server-commands MCP 服务器
mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器为 AI 助手与安全系统命令执行之间搭建桥梁,使 LLM 能够直接从 FlowHunt 及其它 AI 平台与 Shell 交互、自动化开发任务及文件管理。...

2 分钟阅读
AI MCP Server +5
MCP-Server-Creator MCP 服务器
MCP-Server-Creator MCP 服务器

MCP-Server-Creator MCP 服务器

MCP-Server-Creator 是一个元服务器,可以快速创建和配置新的模型上下文协议(MCP)服务器。通过动态代码生成、工具构建和资源管理,它简化了自定义 AI 连接与集成服务器的开发,帮助技术团队自动化工作流程并加速部署。...

2 分钟阅读
AI MCP +5
Excel MCP 服务器
Excel MCP 服务器

Excel MCP 服务器

Excel MCP 服务器让 AI 代理能够无缝创建、读取、修改和管理 Excel 工作簿,无需安装 Microsoft Excel,即可通过模型上下文协议实现自动化数据工作流、报表和电子表格管理。...

2 分钟阅读
AI Excel +5