svg-editor
SVG Editor
MCP-приложение для редактирования SVG-схем, предназначенное для Wisp Science и Claude Science.
Ключевые возможности: в диалоге открывается научная SVG-схема, которую можно редактировать вручную (выделение, перетаскивание, смена цвета/текста/шрифта) или задавать устно / печатать (отправлять хост-ассистенту или выполнять простые команды прямо на месте).
Оно упаковано по тем же соглашениям, что и Motif / Ketcher:
.claude-plugin/plugin.json+.mcp.json+skills/*/SKILL.mdГотовый stdio MCP (без
npm installпри установке)ui://svg-editor/editor.html(text/html;profile=mcp-app)Если хост не запускает live-приложение, используется
svg_create_artifactкак автономный HTML
Как это работает
Ассистент вызывает
svg_open_editor(можно передать SVG-текст). Wisp / Claude Science открывает редактор в центральной панели.Вы выделяете элементы на холсте и меняете их свойства; состояние выделения через
ui/update-model-contextпопадает в следующий шаг диалога.Нижняя панель команд:
применить локально: локальный синтаксис (изменить заголовок, сменить цвет, скрыть легенду, изменить размер шрифта, сдвиг)
отправить ассистенту:
ui/message, а модель черезsvg_inspect+svg_applyделает точечные хирургические правки
Не перерисовывайте всю схему заново. Пути и геометрия данных по умолчанию остаются без изменений.
Related MCP server: inkscape-mcp
Разработка
Требуется Node.js 20.19+ (рекомендуется 22+).
npm install
npm test
npm run preview # 浏览器里单独预览编辑器
npm run build # UI + server + dist-plugin zip
node dist/svg-editor-mcp.mjs # stdio MCPУстановка в Wisp Science
npm run buildОткройте Настройки → Плагины → Установить плагин и выберите
svg-editor-for-wisp-science.zipДля удалённой установки используйте SHA-256 из
svg-editor-for-wisp-science.checksums.jsonВключите плагин для текущего проекта и нажмите Использовать в новой сессии
Wisp открывает MCP-приложение как промежуточную вкладку и пересылает tools/call (включая доступный только приложению svg_commit), пока App всё ещё привязан к исходному MCP-соединению.
Установка в Claude Science
Загрузите dist-plugin/ или zip как плагин Claude (та же структура каталогов, что и Motif for Claude Science). После разрешения локального MCP вызывайте:
svg_open_editor— live-редакторsvg_create_artifact— резервный автономный HTML
Инструменты
Инструмент | Назначение |
| Открыть live-редактор |
| Перечислить редактируемые элементы |
| Выполнить структурированные хирургические правки |
| Получить текущий SVG |
| Отмена / повтор на уровне документа |
| Экспортировать автономный HTML |
| Только приложение: записать ручные правки обратно |
Селекторы: #id, [data-se-id="e12"], text:精确, text:~部分, простой CSS.
Безопасность
Удаляются
<script>, foreignObject, атрибуты событий и «javascript:»-URLUI работает в iframe с script-only и непрозрачным origin; CSP запрещает внешние сети
Максимальный размер схемы — 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-