开发者给自托管 Excalidraw 加 MCP,让 Claude 画图并读回内容
KindlyLeadership7978 · reddit · 2026-11-06
Excaliself(自托管白板应用,基于 Excalidraw 编辑器,MIT 协议、Postgres、实时协作)的开发者为其添加了 MCP server,演示 Claude Code 一句话画出 Web 应用架构图并读回内容。设计要点:
- 目前 11 个工具:列出/搜索/读图、创建画布与文件夹、移动、回收站;暂不支持编辑已有画布内容
- readdrawing 不返回 Excalidraw 原始 JSON(太耗 token 且模型易迷失),而是返回形状、标签、箭头连接与包含关系的简短文本描述
- createdrawing 接受简单形状和箭头自动布局,也可传 Mermaid 流程图
- 兼容 Claude.ai 的接入:因 claude.ai 无法自定义 header,实现了带动态客户端注册与 PKCE 的 OAuth(Streamable HTTP,/api/mcp);实例需公网 HTTPS 可达
- 提供 Docker 一键预览命令(stdio 模式)
下一步计划:允许 Claude 编辑已有画布,但需用户在画布上批准变更。
「编程与Agent」频道最新
- bas-guard 开源:一条命令给 Claude Code 环境做离线杀毒式扫描 — victor_explore · 2026-11-06
- 开源 TMail:给 AI Agent 配专属私人邮箱,跑在 Tailscale 内网 — evilsocket · 2026-11-06
- 15 年老站迁移 Emdash:307 篇文章像素级搬完,速度分 52 升至 75 — ritakozlov · 2026-11-06
- LLVM 开发者大会热议:Agent 时代如何造不烂的开源基建 — clattner_llvm · 2026-11-06
- DavidKPiano 力挺状态机:AI 找出的 bug 多到「让人恨」 — DavidKPiano · 2026-11-06
- LLM 智能体记忆新架构论文过审:四层「组织共享皮质」设计 — letandrewcook · 2026-11-06