svg-editor
SVG Editor
An SVG diagram editing MCP App for Wisp Science and Claude Science.
Core capabilities: open a scientific SVG figure in the conversation and edit it by hand (select, drag, change color/text/font) or dictate / type (send it to the host assistant, or execute simple commands in place).
It is packaged under the same conventions as Motif / Ketcher:
.claude-plugin/plugin.json+.mcp.json+skills/*/SKILL.mdPrepackaged stdio MCP (no
npm installat install time)ui://svg-editor/editor.html(text/html;profile=mcp-app)When the host does not attach a live App, fall back to standalone HTML with
svg_create_artifact
How it works
The assistant calls
svg_open_editor(optionally passing SVG text). Wisp / Claude Science opens the editor in the middle panel.You select and change attributes on the canvas; the selection state is carried into the next turn via
ui/update-model-context.Bottom command bar:
Run in place: local syntax (change title, change color, hide legend, font size, pan)
Send to assistant:
ui/message; the model performs surgical edits withsvg_inspect+svg_apply
Do not redraw the whole figure. Paths and data geometry stay untouched by default.
Related MCP server: inkscape-mcp
Development
Requires Node.js 20.19+ (22+ recommended).
npm install
npm test
npm run preview # 浏览器里单独预览编辑器
npm run build # UI + server + dist-plugin zip
node dist/svg-editor-mcp.mjs # stdio MCPInstall into Wisp Science
npm run buildOpen Settings → Plugins → Install Plugin, choose
svg-editor-for-claude-science.zipFor remote install, use the SHA-256 in
svg-editor-for-claude-science.checksums.jsonEnable the plugin for the current project and click Use in a new session
Wisp will open the MCP App as a middle tab, and forward tools/call (including the app-only svg_commit) while the App is still bound to the original MCP connection.
Install into Claude Science
Load dist-plugin/ or the zip as a Claude plugin (same directory layout as Motif for Claude Science). After approving the local MCP, call:
svg_open_editor— live Appsvg_create_artifact— standalone HTML fallback
Tools
Tool | Purpose |
| Opens focused editor |
| Lists editable elements |
| Surgical structured edits |
| Gets current SVG |
| Document-level undo/redo |
| Exports standalone HTML |
| App only: writes back manual edits |
Selectors: #id, [data-se-id="id"], text:exact, text:~partial, simple CSS.
Security Boundaries
Removes
<script>,foreignObject, event attributes, andjavascript:URLsThe UI runs in a script-only, opaque-origin iframe; CSP does not allow external domains
Single SVG limit: 2 MB
This server cannot be deployed
Maintenance
Related MCP Connectors
Create and edit architecture diagrams from your AI agent; get an SVG and a live editable canvas.
Agent-Native design tool - create and edit visual designs with agent assistance
Generate and vectorize clean, editable SVG graphics from text, images, or both.
- DiagramOAuthla.diagram
Saves the diagrams your AI draws and gives you a link to share. Edits update the same link.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to vectorize raster images and import vector files (PDF/AI/EPS), then inspect, edit, render, and optimize SVGs locally.6MIT
- AlicenseAqualityDmaintenanceEnables AI agents to inspect, edit, validate, render, and export SVG/Inkscape documents safely with reversible operations and risk-classed tools.876MIT

Rayzia MCPofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to drive a live SVG/vector editor, allowing a full observe-and-act loop on a canvas with real tools, state reading, and PNG rendering.1MIT- FlicenseAqualityCmaintenanceEnables annotating SVG paper figures in the browser by picking elements or drawing regions, and feeds those annotations back to Claude via MCP so it can edit the underlying SVG or generation scripts, with automatic page refresh on changes.41-