inkscape-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@inkscape-mcpResize my SVG to 500x300 and export as PNG"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
inkscape-mcp
Local MCP server, via stdio, for bounded headless control of Inkscape. This pre-alpha version focuses on SVG/Inkscape documents, sizes, pages, and verified exports to PNG, PDF, and SVG.
What works today
Inkscape discovery, including the Windows MSIX package, and
--doctorwith capability evidence.Authorized workspaces with safe relative paths, SHA-256 revisions, locks, backups, and atomic commits.
Create, inspect, and resize SVG documents with
page_onlysemantics, custom measurements, or A3/A4/Letter presets, and initial pages.Explicit Inkscape 1.4 pages: list, add, update, delete, and reorder with stable IDs.
Typed page settings: page color/opacity, desktop color, and border color/opacity.
Basic SVG preflight and PNG, PDF 1.4/1.5, and flat or Inkscape SVG exports. Results are verified before publishing.
It is not yet a complete vector editor: it does not announce general manipulation of objects, layers, text, paths, selections, filters, or local dependencies. See the master plan for scope and pending tasks.
Related MCP server: SVG Maker MCP Server
Requirements
Node.js 24.x and npm 11.x.
Inkscape 1.4.4 or compatible. On Windows, the MSIX installation observed during development is detected automatically.
Run locally
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\disenosThe last command keeps the MCP protocol exclusively on stdout. Configure your MCP client to launch it with node, argument dist/cli.js, and one or more --workspace-root arguments; only those directories will be visible to the document tools.
Current MCP tools
Tool | Usage |
| Status, capabilities, and security posture. |
| Available workspaces and allowed SVG/SVGZ. |
| Create and manage viewport, units, |
| List or mutate explicit Inkscape 1.4 pages. |
| Read or edit page background, desktop, and border. |
| Detect active content, external resources, and errors with basic/web/print/interchange profiles. |
| Update geometry, basic style, text, or layer label via typed patches. |
| Change sibling Z-order: front/back/raise/lower, without arbitrary XML indices or ordering. |
| Group siblings or ungroup an SVG group without breaking external |
| Query bounded summaries by ID, type, or layer, with pagination and |
| Create typed shapes, text, groups, and layers; supports parentId within the batch. |
| Delete selected IDs without leaving broken fragment references. |
| Transform elements with typed translate, scale, rotate, skew, flip, or matrix. |
| Export via Inkscape with staging and validate the artifact; PNG accepts area/DPI/background, PDF reports pages and MediaBox, and SVG can convert text to paths. |
Mutations and exports require expectedRevision. If a file changes between read and commit, the operation fails instead of overwriting someone else's revision. Every export provides Inkscape with a verified copy of the SVG in staging, never the live workspace path.
Security and status
The project does not promise to isolate unknown vulnerabilities in native parsers. It limits paths, XML, arguments, processes, sizes, and overwrites; the current native input policy is trusted-local-only. Export rejects SVG with active content or remote resources before starting Inkscape; resize mutations apply the same rule.
Contribution instructions and invariants are in AGENTS.md. The package remains private: publishing it to npm or a registry will require separate explicit authorization.
License
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