Skip to main content
Glama

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.md

  • Prepackaged stdio MCP (no npm install at 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

  1. The assistant calls svg_open_editor (optionally passing SVG text). Wisp / Claude Science opens the editor in the middle panel.

  2. You select and change attributes on the canvas; the selection state is carried into the next turn via ui/update-model-context.

  3. 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 with svg_inspect + svg_apply

  4. Do not redraw the whole figure. Paths and data geometry stay untouched by default.

Related MCP server: imagetosvg-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 MCP

Install into Wisp Science

  1. npm run build

  2. Open Settings → Plugins → Install Plugin, choose svg-editor-for-claude-science.zip

  3. For remote install, use the SHA-256 in svg-editor-for-claude-science.checksums.json

  4. Enable 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 App

  • svg_create_artifact — standalone HTML fallback

Tools

Tool

Purpose

svg_open_editor

Opens focused editor

svg_inspect

Lists editable elements

svg_apply

Surgical structured edits

svg_get

Gets current SVG

svg_undo / svg_redo

Document-level undo/redo

svg_create_artifact

Exports standalone HTML

svg_commit

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, and javascript: URLs

  • The UI runs in a script-only, opaque-origin iframe; CSP does not allow external domains

  • Single SVG limit: 2 MB

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Multilingual semantic SVG icon search with previews for AI coding agents. 20,000+ icons.

  • DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.

  • Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xuzhougeng/svg-editor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server