inkscape-mcp
inkscape-mcp
Servidor MCP local, por stdio, para controlar Inkscape headless de forma
acotada. Esta version pre-alpha se centra en documentos SVG/Inkscape, tamanos,
paginas y exportaciones verificadas a PNG, PDF y SVG.
Lo que funciona hoy
Descubrimiento de Inkscape, incluido el paquete MSIX de Windows, y
--doctorcon evidencia de capacidades.Workspaces autorizados con rutas relativas seguras, revisiones SHA-256, locks, backups y commits atomicos.
Crear, inspeccionar y redimensionar documentos SVG con semantica
page_only, medidas custom o presets A3/A4/Letter, y paginas iniciales.Paginas explicitas de Inkscape 1.4: listar, agregar, actualizar, borrar y reordenar con IDs estables.
Ajustes tipados de pagina: color/opacidad de pagina, color de escritorio y color/opacidad del borde.
Preflight basico de SVG y exportaciones PNG, PDF 1.4/1.5 y SVG plano o de Inkscape. Los resultados se verifican antes de publicarse.
Todavia no es un editor vectorial completo: no anuncia manipulacion general de objetos, capas, texto, paths, selecciones, filtros ni dependencias locales. Consulta el plan maestro para el alcance y las tareas pendientes.
Related MCP server: SVG Maker MCP Server
Requisitos
Node.js 24.x y npm 11.x.
Inkscape 1.4.4 o compatible. En Windows se detecta automaticamente la instalacion MSIX observada durante el desarrollo.
Ejecutar localmente
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\disenosEl ultimo comando mantiene el protocolo MCP exclusivamente en stdout. Configura
tu cliente MCP para iniciarlo con node, argumento dist/cli.js, y uno o mas
argumentos --workspace-root; solo esos directorios seran visibles para las
tools de documentos.
Tools MCP actuales
Tool | Uso |
| Estado, capacidades y postura de seguridad. |
| Workspaces disponibles y SVG/SVGZ permitidos. |
| Crear y gestionar viewport, unidades, |
| Listar o mutar paginas explicitas de Inkscape 1.4. |
| Leer o editar fondo de pagina, escritorio y borde. |
| Detectar contenido activo, recursos externos y errores con perfiles basic/web/print/interchange. |
| Actualizar geometría, estilo básico, texto o label de capa mediante patches tipados. |
| Cambiar orden Z de hermanos: front/back/raise/lower, sin índices u orden XML arbitrarios. |
| Agrupar hermanos o desagrupar un grupo SVG sin romper referencias |
| Consultar resúmenes acotados por ID, tipo o capa, con paginación y |
| Crear formas, texto, grupos y capas tipados; soporta parentId dentro del batch. |
| Borrar IDs seleccionados sin dejar referencias fragmentarias rotas. |
| Transformar elementos con translate, scale, rotate, skew, flip o matrix tipados. |
| Exportar por Inkscape mediante staging y validar el artefacto; PNG acepta area/DPI/fondo, PDF informa paginas y MediaBox, y SVG puede convertir texto a paths. |
Las mutaciones y exportaciones exigen expectedRevision. Si un archivo cambia
entre la lectura y el commit, la operacion falla en lugar de sobrescribir una
revision ajena. Toda exportacion entrega a Inkscape una copia verificada del SVG
en staging, nunca la ruta viva del workspace.
Seguridad y estado
El proyecto no promete aislar vulnerabilidades desconocidas de parsers nativos.
Limita rutas, XML, argumentos, procesos, tamanos y sobrescrituras; la politica
actual de input nativo es trusted-local-only. La exportacion rechaza SVG con
contenido activo o recursos remotos antes de iniciar Inkscape; las mutaciones
de resize aplican la misma regla.
Las instrucciones de contribucion y los invariantes se encuentran en AGENTS.md. El paquete sigue siendo privado: publicarlo en npm o en un registry requerira autorizacion explicita separada.
Licencia
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