inkscape-mcp
inkscape-mcp
Локальный MCP-сервер через stdio для ограниченного управления Inkscape в headless-режиме. Эта пред-альфа версия сосредоточена на документах SVG/Inkscape, размерах, страницах и проверенных экспортах в PNG, PDF и SVG.
Что работает сегодня
Обнаружение Inkscape, включая пакет MSIX для Windows, и
--doctorс подтверждением возможностей.Авторизованные workspaces с безопасными относительными путями, ревизиями SHA-256, блокировками, резервными копиями и атомарными коммитами.
Создание, проверка и изменение размера SVG-документов с семантикой
page_only, пользовательскими размерами или пресетами A3/A4/Letter, а также начальными страницами.Явные страницы Inkscape 1.4: список, добавление, обновление, удаление и переупорядочивание со стабильными ID.
Типизированные настройки страницы: цвет/прозрачность страницы, цвет рабочего стола и цвет/прозрачность границы.
Базовая предварительная проверка SVG и экспортов PNG, PDF 1.4/1.5 и плоского SVG или SVG Inkscape. Результаты проверяются перед публикацией.
Это пока не полноценный векторный редактор: не заявлены общие манипуляции с объектами, слоями, текстом, путями, выделениями, фильтрами или локальными зависимостями. Смотрите генеральный план для описания охвата и предстоящих задач.
Related MCP server: SVG Maker MCP Server
Требования
Node.js 24.x и npm 11.x.
Inkscape 1.4.4 или совместимая версия. В Windows установка MSIX, наблюдавшаяся в ходе разработки, обнаруживается автоматически.
Локальный запуск
npm ci
npm run check
npm run test:mcp
node dist/cli.js --doctor --json
node dist/cli.js --workspace-root C:\ruta\a\tus\disenosПоследняя команда удерживает протокол MCP исключительно в stdout. Настройте ваш MCP-клиент для запуска с node, аргументом dist/cli.js и одним или несколькими аргументами --workspace-root; только эти каталоги будут видны для инструментов документов.
Текущие MCP-инструменты
Tool | Использование |
| Состояние, возможности и позиция по безопасности. |
| Доступные workspaces и разрешённые SVG/SVGZ. |
| Создание и управление viewport, единицами измерения, |
| Список или изменение явных страниц Inkscape 1.4. |
| Чтение или редактирование фона страницы, рабочего стола и границы. |
| Обнаружение активного содержимого, внешних ресурсов и ошибок с профилями basic/web/print/interchange. |
| Обновление геометрии, базового стиля, текста или метки слоя с помощью типизированных патчей. |
| Изменение Z-порядка соседних элементов: front/back/raise/lower, без произвольных индексов или XML-порядка. |
| Группировка соседних элементов или разгруппировка SVG-группы без нарушения внешних ссылок |
| Запрос ограниченных сводок по ID, типу или слою, с пагинацией и |
| Создание типизированных фигур, текста, групп и слоёв; поддерживает parentId внутри пакета. |
| Удаление выбранных ID без оставления сломанных фрагментарных ссылок. |
| Трансформация элементов с типизированными translate, scale, rotate, skew, flip или matrix. |
| Экспорт через Inkscape с помощью staging и проверка артефакта; PNG принимает area/DPI/фон, PDF сообщает страницы и MediaBox, а SVG может преобразовывать текст в paths. |
Мутации и экспорты требуют expectedRevision. Если файл изменяется между чтением и коммитом, операция завершается ошибкой вместо перезаписи чужой ревизии. Каждый экспорт передаёт Inkscape проверенную копию SVG в staging, а не живой путь workspace.
Безопасность и состояние
Проект не обещает изолировать неизвестные уязвимости нативных парсеров. Он ограничивает пути, XML, аргументы, процессы, размеры и перезаписи; текущая политика нативного ввода — trusted-local-only. Экспорт отклоняет SVG с активным содержимым или удалёнными ресурсами до запуска Inkscape; мутации resize применяют то же правило.
Инструкции по внесению вклада и инварианты находятся в AGENTS.md. Пакет остаётся приватным: публикация в npm или в registry потребует отдельного явного разрешения.
Лицензия
MIT Copyright 2026 Berrio.
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
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that converts SVG code to PNG images, offering two conversion methods (CairoSVG and Inkscape) with support for custom working directories.3
- FlicenseNot gradedqualityDmaintenanceEnables creation, validation, rendering, and optimization of SVG images with conversion capabilities to PNG, React components, React Native components, and Data URIs.
- AlicenseNot gradedqualityDmaintenanceEnables high-quality conversion of SVG files to PNG, ICO, and JPG formats with optimized Chinese character rendering. Supports single file, batch, and string-based conversions using multiple rendering engines including Cairo, SVGLib, and PIL.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to control Inkscape for vector graphics editing via MCP tools.39MIT
Related MCP Connectors
Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.
Render-and-verify API: HTML/CSS to image or PDF, screenshot any URL, confirm the text rendered.
Host static HTML pages, generate PDFs, screenshots, scrape JS sites, run sandboxed JavaScript.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Berrio/inkscape-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server