MCP Catalogs
首页

matlab-mcp-tools

by neuromechanist·18·综合分 43

MATLAB 开发的 MCP 服务器,提供脚本执行、工作区管理和图形分析功能。

developer-toolsai-llmproductivity
6
Forks
3
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器通过一套全面的工具实现与 MATLAB 的交互。它允许执行 MATLAB 脚本或代码段,管理工作区变量,并分析图形。服务器支持多种执行模式(完整脚本、按索引/标题/行范围执行的代码段),并提供工作区内省功能。它可以提取绘图数据,生成分析提示,并为基于 LLM 的分析准备图形。该实现包含对 Claude Code 和 Cursor 的自动安装和配置支持。

试试问 AI

装完之后,这里有 7 个你可以让 AI 做的事:

:使用 LLM 助手进行交互式 MATLAB 开发,保留脚本执行间的工作区上下文
:通过提取元数据和原始数据来分析 MATLAB 生成的图形和图表
:通过兼容的 MCP 客户端在不直接界面的情况下远程执行 MATLAB 代码
:集成 MATLAB 代码质量检查进行代码分析
:支持哪些 MATLAB 版本?
:如何执行 MATLAB 脚本的特定部分?
:是否可以编程方式检索绘图数据?

什么时候选它

如果您经常使用 MATLAB,并希望将其集成到 Claude Code 或 Cursor 等 AI 编程助手中,特别是需要按部分执行脚本或以编程方式分析 MATLAB 图形时,请选择此 MCP 服务器。

什么时候不要选它

如果您没有经过许可的 MATLAB 安装,或在受限环境中执行代码(MATLAB Python 引擎有特定要求和依赖项),请避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • execute_script

    Run MATLAB code or script file

  • execute_section

    Execute MATLAB script by line range

  • execute_section_by_index

    Execute MATLAB script by section index (0-based)

  • execute_section_by_title

    Execute MATLAB script by section title (partial match)

  • get_script_sections

    List MATLAB script sections with titles and previews

  • create_matlab_script

    Create a new MATLAB .m file

  • get_workspace

    Get all MATLAB workspace variables

  • get_variable

    Get specific MATLAB variable with field/depth/size control

  • get_figure_metadata

    Extract axes, labels, legends, subplot info from figure

  • get_plot_data

    Get raw x/y/z data from MATLAB plot lines

  • analyze_figure

    Prepare MATLAB figure image + metadata for LLM analysis

  • matlab_lint

    Run checkcode on MATLAB code or files

可对比工具

octave-mcppython-shell-mcpmatlab-online-api

安装

安装

快速开始(推荐)

./install-matlab-mcp.sh

手动安装

  1. 克隆仓库:
git clone [repository-url]
cd matlab-mcp-tools
  1. 如需要,设置 MATLAB 路径:
export MATLAB_PATH=/path/to/matlab/installation
  1. 安装依赖:
./scripts/setup-matlab-mcp.sh

Claude Desktop 配置

添加到 .mcp.json

{
  "mcpServers": {
    "matlab": {
      "command": "/path/to/matlab-mcp-tools/.venv/bin/matlab-mcp-server",
      "env": {
        "MATLAB_PATH": "/Applications/MATLAB_R2024b.app"
      }
    }
  }
}

FAQ

支持哪些 MATLAB 版本?
该服务器支持 MATLAB R2023x 及更高版本。Python 版本会自动与您的 MATLAB 版本匹配(例如,MATLAB R2024b 使用 Python 3.11)。
如何执行 MATLAB 脚本的特定部分?
使用 `execute_section_by_index` 工具按 0 基索引执行代码段,或使用 `execute_section_by_title` 进行部分标题匹配。您还可以使用 `execute_section` 指定行范围。
是否可以编程方式检索绘图数据?
是的,使用 `get_plot_data` 工具提取绘图中线条的原始 x/y/z 数据,或使用 `get_figure_metadata` 获取坐标轴信息、标签和图例。

matlab-mcp-tools 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。