mcpField
M
MATLAB MCP Server

MATLAB MCP Server

本地服务
github.com/WilliamCloudQi科研与教育5475 周前更新

关于 MATLAB MCP Server

MATLAB MCP Server 将 MATLAB 与 AI 集成,支持在对话中执行 MATLAB 代码、根据自然语言生成脚本并访问 MATLAB 文档。面向需要科学计算与数据分析的用户。

主要功能

  1. 01执行 MATLAB 代码并返回结果
  2. 02根据自然语言生成 MATLAB 代码
  3. 03可保存执行或生成的脚本
  4. 04提供 MATLAB 入门文档资源

适用场景

  1. 01在对话中运行 MATLAB 脚本进行数据分析
  2. 02根据文字描述快速生成 MATLAB 代码
  3. 03查阅 MATLAB 入门文档

MCP 相关

该项目作为 MCP 服务运行,向 MCP 客户端提供代码执行与代码生成工具,并通过资源形式提供 MATLAB 文档。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"matlab": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MATLAB MCP Server

GitHub Logo

欢迎所有人参与贡献。

一款强大的 MCP 服务,可将 MATLAB 与 AI 集成,让你通过 AI 助手执行 MATLAB 代码、根据自然语言描述生成 MATLAB 脚本,并直接查阅 MATLAB 文档。

MATLAB Server MCP 服务

功能

资源
  • 通过 matlab://documentation/getting-started URI 访问 MATLAB 文档
  • 提供包含示例和使用说明的入门指南
工具
  • execute_matlab_code - 执行 MATLAB 代码并获取结果

    • 运行任意 MATLAB 命令或脚本
    • 可选择保存脚本以供日后参考
    • 直接在对话中查看输出
  • generate_matlab_code - 根据自然语言生成 MATLAB 代码

    • 用通俗语言描述你想要完成的任务
    • 获取可执行的 MATLAB 代码
    • 可选择保存生成的脚本

开发

安装依赖:

npm install

构建服务:

npm run build

启用自动重建进行开发:

npm run watch

要求

  • 系统已安装 MATLAB
  • Node.js(v14 或更高版本)

安装

通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 MATLAB MCP Server:

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 Inspector,它可作为软件包脚本使用:

npm run inspector

Inspector 会提供一个 URL,供你在浏览器中访问调试工具。

MseeP.ai 安全评估徽章

smithery 徽章

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。