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

creativedswork/excalidraw-editor-mcp

MCP兼容 / 相关生态spec-screened扫描:中风险在 GitHub 查看 ↗
未验证

面向 DeepSeek HarnessDSH的 Excalidraw MCP App。它复用官方

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/9 · 已提供中文文档

一个作为 MCP 应用交付给 DeepSeek Harness 的 Excalidraw 画布

综合分
28.7
GitHub 分
28.7
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/creativedswork/excalidraw-editor-mcp.git
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
生态应用(桌面端 / Web 外壳,不以 dsh plugin add 安装)
装得上吗
该类项目属生态应用(桌面端 / Web 外壳),不以 dsh plugin add 方式安装,请按仓库说明部署
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 16 天前

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

⚠︎ 实装验证未通过(unknown · 2026/9/25) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
excalidraw-editor-mcp

English

面向 DeepSeek Harness(DSH)的 Excalidraw MCP App。它复用官方
@excalidraw/excalidraw 组件,并在当前 DSH Workspace 中保存标准
.excalidraw 文件。

能力

- 管理多画布工程,也可发现已有的独立画布。
- 分页检查画布,并通过 revision 校验原子应用语义编辑。
- 在 inline/fullscreen View 中编辑、保存、重载、处理冲突和 Ask AI。
- 有界导入 Workspace 内的 PNG、JPEG、GIF 和 WebP;拒绝网络图片。
- 通过 MCP Host 下载 JSON、SVG 和 PNG。
- 基于 saved revision 从 Browser View 捕获标准 MCP PNG 和文本裁剪诊断,供 AI
验证。
- App HTML 和 Excalidraw 字体完全自包含,运行时不依赖 CDN。

环境要求

- Node.js >=22.19.0
- pnpm 10.25.0
- 已安装 @creative-dswork/dsh-uni-editor 的 DSH Web

构建与打包

pnpm install --frozen-lockfile
pnpm run release:check
pnpm pack --pack-destination .tmp

包当前有意保持 private: true 和版本 0.0.0。发布前必须由维护者确定正式版本、
移除 private 门禁、检查 tarball 内容并确认第三方许可。

配置 DSH

先把 tarball 安装到独立目录:

mkdir -p /absolute/path/to/excalidraw-mcp-install
cd /absolute/path/to/excalidraw-mcp-install
pnpm init
pnpm add /absolute/path/to/excalidraw-editor-mcp-0.0.0.tgz

复制 examples/dsh/cordis.patch.yml 到 Web
profile 配置并替换占位路径。核心配置如下:

- id: mcp-apps
config:
maxBodyBytes: 33554432
servers:
- serverName: excalidraw
transport: stdio
command: /absolute/path/to/excalidraw-mcp-install/node_modules/.bin/excalidraw-editor-mcp
args: []
cwd: /absolute/path/to/excalidraw-mcp-install
forwardWorkspace: true

forwardWorkspace 必须开启。Server 只从可信 DSH 请求元数据读取 Workspace,不接受
模型传入任意文件系统根路径。maxBodyBytes 用于承载包含字体的自包含 App Resource。

校验配置并启动:

DSH_HOME="${DSH_HOME:-$HOME/.dsh}" pnpm dsh web --dump-config
DSH_HOME="${DSH_HOME:-$HOME/.dsh}" pnpm dsh web --host 127.0.0.1 --port 3080 --no-open

打开 http://127.0.0.1:3080/,选择 Workspace 并创建 Session。工具名会带配置的
Server 前缀,例如 mcp__excalidraw__create_project。

AI 视觉验证

编辑后保持画布 View 打开,并使用精确的 saved revision 调用
capture_canvas。View 通过 Excalidraw 官方 exportToBlob API 渲染画布并返回:

- 标准 MCP image/png content block;
- 图片尺寸、SHA-256 和捕获时间;
- 有界文本诊断,包括保存宽度、浏览器测量宽度、溢出量和裁剪状态。

支持图像输入的模型可以直接检查 PNG。若当前模型未声明图像输入,DSH 会明确报告该
限制,模型仍可使用文本诊断;此时结果不能证明模型检查过像素。

安全限额

- 图片必须是当前 Workspace 内的普通文件;拒绝 URL、symlink 和 hardlink。
- 只接受图片头有效的 PNG、JPEG、GIF 和 WebP。
- 单资源不超过 1 MiB;单画布解码后资源总量不超过 2 MiB。
- 宽高均不超过 8192,像素总量不超过 3200 万。
- canonical 画布文档不超过 4 MiB。
- 模型可见工具结果不超过 256 KiB。
- Harness capture 宽高均不超过 1024,base64 图片数据不超过 512 KiB,文本诊断
不超过 100 条;每个 Session 连接同时只能有一个请求,15 秒超时。
- 所有写入均校验 revision;拒绝的 mutation 不改变旧文件。

开发检查

pnpm typecheck
pnpm test
pnpm run release:check

架构与里程碑说明见 docs/DESIGN.md 和
docs/IMPLEMENTATION-PLAN.md。

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

同作者(creativedswork)的其他插件

💬 加入社群

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

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