Token导航 LogoToken导航TokenDH.com
MATLAB MCP logo
开发工具stdio官方级别未说明来源级核验

MATLAB MCP

MCP Server

提供与MATLAB的集成,允许通过Claude或其他MCP客户端创建和执行MATLAB脚本和函数。

工具数

0

提示词数

0

GitHub Stars

38

资源数

0
PythonClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Tsuchijo

提供方

Tsuchijo

最后核验

2026/5/17 20:43

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python setup.py install

详细介绍

MATLAB MCP服务器

此模型上下文协议(MCP)服务器提供与MATLAB的集成,允许您通过Claude或其他MCP客户端创建和执行MATLAB脚本和函数。

设置要求

  • Python 3.11(MATLAB引擎目前不支持Python 3.13和3.12)
  • MATLAB R2024a(或兼容版本)
  • uv包管理器

安装

  1. 创建并设置Python环境:
# Pin Python version
uv python pin 3.11

# Create virtual environment
uv venv

# Activate virtual environment
source .venv/bin/activate

# Install MCP
uv add "mcp[cli]"
  1. 安装MATLAB引擎

MATLAB引擎将在服务器首次运行时自动安装,使用中指定的MATLAB安装 MATLAB_PATH 环境变量。

目录结构

  • matlab_server.py:主MCP服务器实现
  • matlab_scripts/:保存所有MATLAB脚本和函数的目录(自动创建)
  • pyproject.toml:Python项目配置
  • .python-version:指定uv的Python版本

Claude桌面集成

  1. 打开您的Claude Desktop配置:
# On macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 添加MATLAB服务器配置:
{
    "mcpServers": {
        "matlab": {
            "command": "uv",
            "args": [
                "--directory",
                "/absolute/path/to/matlab-mcp",
                "run",
                "matlab_server.py"
            ],
            "env": {
                "MATLAB_PATH": "/Applications/MATLAB_R2024a.app"
            }
        }
    }
}

确保:

  • 替换 /absolute/path/to/matlab-mcp 带有项目目录的实际路径
  • 验证 MATLAB_PATH 指向您的MATLAB安装
  • 使用绝对路径(非相对路径)

特性

服务器提供了几个工具:

  1. create_matlab_script:创建新的MATLAB脚本文件

- 脚本保存在 matlab_scripts 目录 - 文件名必须是有效的MATLAB标识符

  1. create_matlab_function:创建新的MATLAB函数文件

- 函数保存在 matlab_scripts 目录 - 必须包含有效的函数定义

  1. execute_matlab_script:运行MATLAB脚本并获取结果

- 返回输出文本、生成的图形和工作区变量 - 可以将参数传递给脚本

  1. call_matlab_function:使用参数调用MATLAB函数

- 返回函数输出和任何生成的数字

测试

您可以使用MCP检查器测试服务器:

# Make sure you're in your virtual environment
source .venv/bin/activate

# Run the inspector
MATLAB_PATH=/Applications/MATLAB_R2024a.app mcp dev matlab_server.py

示例测试脚本:

t = 0:0.01:2*pi;
y = sin(t);
plot(t, y);
title('Test Plot');
xlabel('Time');
ylabel('Amplitude');

脚本存储

  • 所有MATLAB脚本和函数都保存在 matlab_scripts 目录
  • 服务器启动时会自动创建此目录
  • 文件已命名 .m.m
  • 目录与位于同一位置 matlab_server.py

环境变量

  • MATLAB_PATH:MATLAB安装路径

- 违约: /Applications/MATLAB_R2024a.app - 在Claude Desktop配置中设置或直接运行时设置

故障排除

  1. MATLAB引擎安装失败

- 验证MATLAB_PATH是否正确 - 尝试手动安装发动机:

     cd $MATLAB_PATH/extern/engines/python
     python setup.py install
  1. Python版本问题

- 确保你使用的是Python 3.11 - 请检查: python --version - 使用 uv python pin 3.11 如有需要

  1. 脚本执行错误

- 检查 matlab_scripts 目录存在 - 验证脚本语法是否有效 - 在MATLAB输出中查找错误消息

更新和维护

  • 保持MATLAB安装的更新
  • 根据需要更新Python包: uv pip install --upgrade mcp[cli]
  • 更新Python时检查MATLAB引擎兼容性

目录标签

目录标签

PythonClaude开发工具MATLAB集成本地部署脚本执行函数调用科学计算

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP