openpencil/src/composables
Danila Poyarkov ff78d8d57b Bridge MCP server to live editor via automation WebSocket
ACP agents now get an MCP server at http://127.0.0.1:7600/mcp that
proxies tool calls through the automation WebSocket to the browser,
where they execute against the live editor store. No separate
subprocess, no stale npm package — tools operate on the open canvas.

- Add /mcp endpoint to automation bridge (Streamable HTTP transport)
- Each MCP tool call → sendToBrowser({command:'tool'}) → browser executes
- Strip mcp__open-pencil__ prefix from tool names in chat UI
- Export paramToZod from MCP package for bridge reuse
2026-03-15 16:40:27 +03:00
..
use-canvas-drop.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00
use-canvas-input.ts Fix all typecheck and lint errors (79 errors → 0) 2026-03-13 12:42:07 +03:00
use-canvas.ts Fix text rendering with wrong fonts on file open 2026-03-12 22:05:59 +03:00
use-chat.ts Bridge MCP server to live editor via automation WebSocket 2026-03-15 16:40:27 +03:00
use-collab.ts Fix text rendering with wrong fonts on file open 2026-03-12 22:05:59 +03:00
use-font-status.ts Delete re-export shims, import from @open-pencil/core directly 2026-03-06 21:42:56 +03:00
use-inline-rename.ts Code review: svg-export/ folder, restore comments, cleanup 2026-03-09 15:22:14 +03:00
use-keyboard.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00
use-menu.ts AI chat polishing: skeleton workflow, batched tools, visual feedback, stock photos (#111) 2026-03-15 15:42:41 +03:00
use-multi-props.ts Add strict lint rules to catch AI-generated slop at compile time 2026-03-09 09:16:07 +03:00
use-node-props.ts Delete re-export shims, import from @open-pencil/core directly 2026-03-06 21:42:56 +03:00
use-text-edit.ts Add no-silent-catch lint rule, fix silent failures 2026-03-13 10:03:12 +03:00
use-toast.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00