🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

James-web11/dsh-matlab-mcp

DeepSeek Harnessspec-screened扫描:无法判定在 GitHub 查看 ↗
需源码安装

DeepSeek Harness dsh profile bundle,用于将 MathWorks…

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明。 · 最近上游提交 2026/8/30 · 已提供中文文档
综合分
29.2
GitHub 分
29.2
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add James-web11/dsh-matlab-mcp
缺少 main/exports/bin 入口声明,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 26 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-matlab-mcp(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

缺少 main/exports/bin 入口声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 02:25:09

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-matlab-mcp

DeepSeek Harness (dsh) profile bundle,用于将 MathWorks MATLAB/Simulink MCP 服务器注册到 dsh GUI 中,使 agent 会话获得原生的 mcp__matlab__ 工具,用于控制 MATLAB 以及读取/构建/测试 Simulink 模型。

| 类型 | 工具名称(在 agent 会话中) | 功能 |
|---|---|---|
| MATLAB | mcp__matlab__evaluate_matlab_code | 在共享会话中运行任意 MATLAB 代码 |
| MATLAB | mcp__matlab__run_matlab_file / run_matlab_test_file | 运行脚本 / 运行单元测试 |
| MATLAB | mcp__matlab__check_matlab_code | 对 .m 文件进行静态代码分析器警告检查 |
| MATLAB | mcp__matlab__detect_matlab_toolboxes | MATLAB 版本 + 已安装的工具箱 |
| Simulink | mcp__matlab__model_overview | 分层模型视图 |
| Simulink | mcp__matlab__model_read | 模块拓扑 + 表达式表示法 |
| Simulink | mcp__matlab__model_edit | 结构编辑 / 参数更改 |
| Simulink | mcp__matlab__model_check | 结构验证(未连接的端口等) |
| Simulink | mcp__matlab__model_query_params | 随机访问任意模块/配置参数 |
| Simulink | mcp__matlab__model_resolve_params | 将工作区变量解析为值 |
| Simulink | mcp__matlab__model_test | 基于 Gherkin 的行为测试(需要 Simulink Test) |

先决条件

1. MATLAB R2021a 或更高版本(Simulink model_ 工具需要 R2023a+),并已安装 Simulink。
2. 已安装 MATLAB Agentic Toolkit —— 它提供 MCP 服务器二进制文件和 Simulink 扩展工具。在 MATLAB 中:
setupAgenticToolkit("install")

(选择 MATLAB + Simulink 工具箱)。手动下载方式记录在
Simulink Agentic Toolkit
入门指南中。
3. pnpm(由 dsh plugin 使用):npm install -g pnpm
4. dsh 启动器位于 PATH 中(dsh),或使用 npx(安装程序会回退到
npx -y @deepseek-ai/dsh)。

安装

从此仓库安装(推荐)

git clone https://github.com//dsh-matlab-mcp.git
cd dsh-matlab-mcp
Windows:
.\install.ps1
macOS / Linux:
./install.sh

直接从 git URL 安装(无需克隆)

dsh plugin --profile web add github:/dsh-matlab-mcp

手动安装(不使用 pnpm)

将以下内容追加到 ~/.dsh/profiles/web/cordis.patch.yml(如果文件不存在,则创建内容为 [] 的文件),然后重启 GUI:

- insert:
- id: mcp-matlab
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: matlab
transport: stdio
command: !!js "(process.env.USERPROFILE || process.env.HOME) + '/.matlab/agentic-toolkits/bin/matlab-mcp-server' + (process.platform === 'win32' ? '.exe' : '')"
args: !!js "['--matlab-session-mode=existing', '--extension-file=' + (process.env.USERPROFILE || process.env.HOME) + '/.matlab/agentic-toolkits/simulink/tools/tools.json']"
env:
WINDIR: 'C:\Windows'yaml
toolCallTimeoutMs: 600000
failOnStartupError: true

补丁文件中的新行必须通过 insert 列表添加,且不带 id。单独的 id 会指向一个已存在的条目,并会失败并报错
entry "xxx" not found。

安装后(每个 MATLAB 会话都需要)

1. 重启 dsh GUI。
2. 确保 MATLAB 正在运行 —— 服务器会附加到一个正在运行的会话
(--matlab-session-mode=existing),它不会启动 MATLAB。
3. 在该 MATLAB 会话中,每个会话与服务器共享一次:
matlab
addpath('~/.matlab/agentic-toolkits/simulink')   % Windows: use C:\Users\\.matlab\...
satk_initialize

验证

重启 GUI 后,询问 agent:

正在运行的是哪个版本的 MATLAB?列出已安装的工具箱。

它应该通过 mcp__matlab__detect_matlab_toolboxes 回答。对于 Simulink:

向我展示模型 MyModel 的概览。

故障排除

| 症状 | 修复方法 |
|---|---|
| 会话中没有 mcp__matlab__* 工具 | 安装后未重启 GUI;或者 failOnStartupError 本应记录一个明显的错误 —— 检查 GUI 主机控制台 |
| 工具存在但调用失败 / “未共享” | 在正在运行的 MATLAB 会话中运行 addpath('~/.matlab/agentic-toolkits/simulink'); satk_initialize |
| 缺少 matlab-mcp-server 二进制文件 | 安装 MATLAB Agentic Toolkit(setupAgenticToolkit("install")) |
| MATLAB 版本不匹配 | 服务器会附加到正在运行的任意 MATLAB;请使用你想要控制的 MATLAB |
| 长时间仿真时工具调用超时 | 在 cordis.patch.yml 中增大 toolCallTimeoutMs(默认 600000 = 10 分钟) |
| Simulink 在 Windows 上失败 | WINDIR 环境变量由此 bundle 注入(Windows 上必需) |

卸载
bash
dsh plugin --profile web remove dsh-matlab-mcp

说明

- 此仓库仅包含配置 —— MCP 服务器本身是开源的 MATLAB MCP Server
(Apache-2.0,© The MathWorks, Inc.),客户端插件是随 DeepSeek Harness 一起提供的
@deepseek-ai/dsh-mcp-client。
- 该 bundle 的路径在配置时通过 !!js 表达式解析,因此
无需针对每台机器进行编辑(Windows、macOS、Linux)。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群