Files
vscode-workbench/MCP插件健康审计报告.md

4.5 KiB
Raw Permalink Blame History

DeepSeek Harness MCP/插件健康审计报告(2026-09-06)

一、你的问题:缺少插件/MCP?没有服务器连接的 MCP?

都有,而且不少。 Harness 的 MCP 按会话类型分两套 profile:

Profile 配置文件 状态
web(网页 GUI 会话) ~/.dsh/profiles/web/cordis.patch.yml 25 个 MCP/插件 ✅
headless(CLI 会话) ~/.dsh/profiles/headless/cordis.patch.yml 原本是空的!已修复

服务器连接的 MCP 一直都有:mcp-ssh(SSH 客户端,profile 配置在 ~/.ssh/ssh-profiles.json),外加 docker/mysql/redis/postgres/mongodb/sqlite/gitea 一整套后端运维 MCP。

你感觉"缺少"最可能的原因:headless profile 的 patch 是空的——CLI/headless 会话里一个 MCP 都不会加载。本轮已把 web 的全部 MCP 配置同步过去(去掉了仅 GUI 需要的 ui-schedule 覆盖项),对 headless 新会话生效(其 patchReload 为 startup)。

二、全部 MCP 清单与实测状态

实测方式:对每个服务器调用其最轻量的真实工具(连接/列表/查询),不是只看配置。

MCP 用途 状态
ssh 服务器连接(内网 192.168.5.7 + 腾讯云 124.223.170.133) ✅ 服务器存活;内网机连接成功 232ms
docker Docker 容器管理 ❌ 根因已定位:Windows Hypervisor 未运行(见下)
mysql MySQL(chunyu/gitea/cloudreve 等 8 库) ✅
redis Redis 7.4(内网 :16379) ✅
postgres PostgreSQL 16 ✅
mongodb MongoDB ✅
sqlite 本地 SQLite ✅
gitea 自建 Gitea(gitea.mymoyu.top, root) ✅ 认证成功
websearch 多引擎网页搜索(bing 等,免 key) ✅
playwright Edge 浏览器自动化 ✅(检测到你开着 3 个本地页面)
memory 跨会话知识图谱记忆 ✅(图谱当前为空,本轮已写入环境结论)
thinking 结构化推理脚手架 已加载
iconify 31 万图标检索 ✅
context7 框架文档实时查询 ✅
shadcn / elementplus / antd 前端组件库文档 ✅ / 已加载 / 已加载
excel xlsx 读写 ✅(注意:只能打开已有文件,不能新建)
mermaid 图表渲染 ✅
ffmpeg 音视频处理 已加载(配置引用的 ffmpeg.exe 已确认存在)
demo MCP 示例 ✅
weapp 微信小程序自动化 ⚠️ 需微信开发者工具处于运行状态,否则超时(配置正确)
android 安卓设备自动化 ❌→✅ 已修复(见下)
schedule / time-context 会话提醒 + 时钟上下文 已加载

三、发现并已修复的问题

  1. android MCP 的 adb 路径失效(你反馈的"其他问题"之一): 原 novel_reader\.android-sdk 目录已改名为 novel_reader_android_sdk,导致 adb spawn ENOENT。 已改 cordis.patch.yml 的 ADB_PATH 为新路径并验证 adb 35.0.0 可用。对新会话生效。
  2. headless 无 MCP(你反馈的"缺少很多"):已同步全部 25 项,对新 headless 会话生效。

四、遗留问题(需要你处理)

  1. 腾讯云 124.223.170.133 SSH 被拒:网络通、但 root 的 publickey 被拒。 需要你能登一次该云服务器(如网页控制台/VNC),把本机公钥 C:\Users\12914\.ssh\id_ed25519_server.pub 追加到 /root/.ssh/authorized_keys。
  2. Docker 引擎起不来的根因已定位:Windows Hypervisor 未运行(HypervisorPresent: False,bcdedit 的 hypervisorlaunchtype 被关闭)。Docker Desktop 进程活着但 WSL2 VM(docker-desktop 发行版)无法引导, VM 内核日志显示 blocked-task 挂起——与虚拟化不可用一致。工作区的 fix_hypervisor.ps1 就是上次处理此问题的脚本。 修复步骤(需你手动): ① 右键"以管理员身份运行" C:\Users\12914\Desktop\vscode\fix_hypervisor.ps1(自动提权 + bcdedit 设置 auto + 备份 BCD); ② 重启电脑(必须); ③ 重启后打开 Docker Desktop,等引擎就绪后 docker MCP 即自动恢复(配置无需改动)。
  3. weapp 用前先开微信开发者工具(并登录、开服务端口),属使用前置条件而非故障。

五、改动文件

  • C:\Users\12914\.dsh\profiles\web\cordis.patch.yml — 修复 ADB_PATH
  • C:\Users\12914\.dsh\profiles\headless\cordis.patch.yml — 从 web 同步 25 个 MCP/插件(原为空)
  • 记忆库 DSH-MCP-环境 实体 — 已沉淀本次环境结论