inkscape-mcp
inkscape-mcp
Lokaler MCP-Server über stdio zur begrenzten Steuerung von Inkscape im Headless-Modus. Diese Pre-Alpha-Version konzentriert sich auf SVG-/Inkscape-Dokumente, Größen, Seiten und verifizierte Exporte nach PNG, PDF und SVG.
Was heute funktioniert
Erkennung von Inkscape, einschließlich des Windows-MSIX-Pakets, und
--doctormit Nachweis der Fähigkeiten.Autorisierte Workspaces mit sicheren relativen Pfaden, SHA-256-Prüfsummen, Sperren, Backups und atomaren Commits.
Erstellen, Inspizieren und Ändern der Größe von SVG-Dokumenten mit
page_only-Semantik, benutzerdefinierten Maßen oder A3/A4/Letter-Presets sowie Startseiten.Explizite Inkscape-1.4-Seiten: Auflisten, Hinzufügen, Aktualisieren, Löschen und Neuordnen mit stabilen IDs.
Typisierte Seiteneinstellungen: Seitenfarbe/-deckkraft, Desktopfarbe und Rahmenfarbe/-deckkraft.
Grundlegender SVG-Preflight und PNG-Exporte, PDF 1.4/1.5 und flaches oder Inkscape-SVG. Die Ergebnisse werden vor der Veröffentlichung verifiziert.
Es ist noch kein vollständiger Vektor-Editor: Es werden keine allgemeine Objektmanipulation, Ebenen, Text, Pfade, Auswahlen, Filter oder lokale Abhängigkeiten angekündigt. Siehe den Masterplan für den Umfang und die offenen Aufgaben.
Related MCP server: SVG Maker MCP Server
Voraussetzungen
Node.js 24.x und npm 11.x.
Inkscape 1.4.4 oder kompatibel. Unter Windows wird die während der Entwicklung beobachtete MSIX-Installation automatisch erkannt.
Lokal ausführen
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\disenosDer letzte Befehl hält das MCP-Protokoll ausschließlich auf stdout. Konfiguriere deinen MCP-Client so, dass er es mit node, dem Argument dist/cli.js und einem oder mehreren Argumenten --workspace-root startet; nur diese Verzeichnisse sind für die Dokument-Tools sichtbar.
Aktuelle MCP-Tools
Tool | Verwendung |
| Status, Fähigkeiten und Sicherheitshaltung. |
| Verfügbare Workspaces und zulässige SVG/SVGZ-Dateien. |
| Viewport, Einheiten, |
| Explizite Inkscape-1.4-Seiten auflisten oder ändern. |
| Seitenhintergrund, Desktop und Rahmen lesen oder bearbeiten. |
| Aktive Inhalte, externe Ressourcen und Fehler mit den Profilen basic/web/print/interchange erkennen. |
| Geometrie, Basisstil, Text oder Ebenenlabel über typisierte Patches aktualisieren. |
| Z-Reihenfolge von Geschwistern ändern: front/back/raise/lower, ohne Indizes oder beliebige XML-Reihenfolge. |
| Geschwister gruppieren oder eine SVG-Gruppe entgruppieren, ohne externe |
| Zusammenfassungen nach ID, Typ oder Ebene abfragen, mit Paginierung und |
| Typisierte Formen, Text, Gruppen und Ebenen erstellen; unterstützt parentId innerhalb des Batches. |
| Ausgewählte IDs löschen, ohne gebrochene fragmentarische Referenzen zu hinterlassen. |
| Elemente mit typisiertem translate, scale, rotate, skew, flip oder matrix transformieren. |
| Über Inkscape exportieren, mit Staging und Validierung des Artefakts; PNG akzeptiert Bereich/DPI/Hintergrund, PDF meldet Seiten und MediaBox, und SVG kann Text in Pfade umwandeln. |
Mutationen und Exporte erfordern expectedRevision. Wenn sich eine Datei zwischen dem Lesen und dem Commit ändert, schlägt die Operation fehl, anstatt eine fremde Revision zu überschreiben. Jeder Export übergibt Inkscape eine verifizierte Kopie des SVG im Staging, niemals den Live-Pfad des Workspace.
Sicherheit und Status
Das Projekt verspricht nicht, unbekannte Schwachstellen nativer Parser zu isolieren. Es begrenzt Pfade, XML, Argumente, Prozesse, Größen und Überschreibungen; die aktuelle Richtlinie für native Eingaben ist trusted-local-only. Der Export lehnt SVG mit aktiven Inhalten oder entfernten Ressourcen ab, bevor Inkscape gestartet wird; Resize-Mutationen wenden dieselbe Regel an.
Die Beitragsanweisungen und Invarianten finden sich in AGENTS.md. Das Paket bleibt privat: Die Veröffentlichung auf npm oder in einem Registry erfordert eine separate ausdrückliche Genehmigung.
Lizenz
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