MATLAB代码执行与生成服务

一个强大的MCP服务器,集成MATLAB与AI,允许执行MATLAB代码、从自然语言描述生成MATLAB脚本,并通过AI助手直接访问MATLAB文档。

  • by WilliamCloudQi
  • JavaScript
  • 本地部署
  • 54 星标
  • 更新于
在 GitHub 查看 WilliamCloudQi/matlab-mcp-server

使用说明

MATLAB MCP服务器

我们欢迎大家的贡献。

一个功能强大的MCP服务器,将MATLAB与AI集成在一起,允许您执行MATLAB代码,从自然语言描述生成MATLAB脚本,并通过您的AI助手直接访问MATLAB文档。

特性

资源

  • 通过以下方式访问MATLAB文档 matlab://documentation/getting-started 统一资源标识符
  • 包含示例和使用说明的入门指南

工具

  • execute_matlab_code -执行MATLAB代码并获得结果

    • 运行任何MATLAB命令或脚本
    • 保存脚本以供将来参考的选项
    • 直接在对话中查看输出
  • generate_matlab_code -从自然语言生成MATLAB代码

    • 用通俗易懂的语言描述你想完成什么
    • 获取可执行的MATLAB代码作为响应
    • 保存生成脚本的选项

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

需求

  • MATLAB安装在您的系统上
  • Node.js(v14或更高版本)

安装

通过Smithery安装

通过以下方式自动安装Claude Desktop的MATLAB MCP服务器 史密瑟里:

npx -y @smithery/cli install @WilliamCloudQi/matlab-mcp-server --client claude

1.安装包装

npm install -g matlab-mcp-server

或者克隆存储库并自己构建:

git clone https://github.com/username/matlab-mcp-server.git
cd matlab-mcp-server
npm install
npm run build

2.配置cline以使用服务器

要与cline一起使用,请添加服务器配置:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "matlab-server": {
      "command": "node",
      "args": ["/path/to/matlab-server/build/index.js"],
      "env": {
        "MATLAB_PATH": "/path/to/matlab/executable"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

替换 /path/to/matlab/executable 使用MATLAB可执行文件的路径:

  • Windows:通常 C:\\Program Files\\MATLAB\\R2023b\\bin\\matlab.exe
  • macOS:通常 /Applications/MATLAB_R2023b.app/bin/matlab
  • Linux:通常 /usr/local/MATLAB/R2023b/bin/matlab

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。