MATLAB MCP 集成
这是 Matlab MCP 服务器的简单实现。它允许您使用 MATLAB Engine API 从 Python 运行 MATLAB 代码。该服务器监听传入的请求,并在共享的 MATLAB 会话中执行提供的 MATLAB 代码。
特征
- 从 Python 执行 MATLAB 代码
- 在多个请求之间共享单个 MATLAB 会话
待办事项:
- 添加对复杂 Simulink 模型的支持
- 添加对具有多个输入和输出的 Simulink 模型的支持
- 将整个代码文件提供给 MATLAB
要求
- Python 3.12 或更高版本
- 安装了 Python 的 MATLAB Engine API 的 MATLAB( 2025a 或更高版本)
安装
- 克隆此存储库:Copy
- 设置 Python 虚拟环境(可选但推荐):Copy
- 确保已安装 MATLAB 并配置了 Python 版 MATLAB 引擎 API。在 MATLAB 中运行以下命令以共享引擎:检查发动机是否运转:Copy如果返回Copy
false
,则需要手动启动引擎。您可以通过在 MATLAB 命令窗口中运行上述命令来执行此操作。
配置
要将其与 Claude Desktop 配合使用,您需要调整 claude_desktop_config.json 文件。前往 Claude Desktop -> 设置 -> 开发者 -> 编辑配置。现在添加 MatlabMCP 服务器配置。
Copy
确保调整到本地安装的路径。命令应指向 uv 可执行文件,参数应指向此存储库的目录和 main.py 文件。
发展
项目结构:
Copy
截图
MatlabMCP在后台运行
Matlab窗口中的MatlabMCP输出
贡献
欢迎贡献代码!如果您有任何建议或改进,欢迎随时创建 issue 或提交 Pull 请求。
让我们一起让它变得更好!
This server cannot be installed
允许使用 MATLAB 引擎 API 从 Python 执行 MATLAB 代码,从而实现跨多个请求的共享 MATLAB 会话,从而与 Claude Desktop 无缝集成。