此 Model Context Protocol (MCP) 服务器可实现与 MATLAB 的集成,让您能借助 Claude 或其他 MCP 客户端来创建并执行 MATLAB 脚本和函数。
本 MCP 服务器可助力您通过 Claude 或其他 MCP 客户端与 MATLAB 进行交互,创建并执行 MATLAB 脚本和函数。
该服务器提供以下工具:
create_matlab_script:创建新的 MATLAB 脚本文件
matlab_scripts 目录中create_matlab_function:创建新的 MATLAB 函数文件
matlab_scripts 目录中execute_matlab_script:执行 MATLAB 脚本
call_matlab_function:调用 MATLAB 函数
# 锁定 Python 版本
uv python pin 3.11
# 创建虚拟环境
uv venv
# 激活虚拟环境
source .venv/bin/activate
# 安装 MCP
uv add "mcp[cli]"
MATLAB_PATH 环境变量指定的 MATLAB 安装。# 在 macOS 上
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"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 安装位置test_script.m):function result = test_function(input)
result = input + 1;
end
uv run matlab_server.py --test
matlab_server.py:MCP 服务器的主要实现文件matlab_scripts/:所有 MATLAB 脚本和函数保存在此目录(自动创建)pyproject.toml:Python 项目配置文件.python-version:指定 Python 版本的文件matlab_scripts 目录中MATLAB_PATH:指定 MATLAB 安装目录的位置,默认为 /Applications/MATLAB_R2024a.appMATLAB_PATH 是否正确uv python version 命令检查当前 Python 版本uv update 命令更新 MCP 服务器和相关依赖项