Inkscape (vector drawing) 🖍️
Inkscape is an open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X. What sets Inkscape apart is its use of Scalable Vector Graphics (SVG)… - Home
Alternatives
# Install 📥
either AppImage or flatpack
$ flatpak install --user -y flathub org.inkscape.Inkscape
# Extension ⮺
# Tutorials ⮺
- Editing Paths with the Node Tool / 2
- Galleries
- Setup Interface
- Shapes
- The Rectangle Tool - Rounding the rectangle
- Connectors & Selector
- Slice (& dice) Live Path Effect - allows you to split an object into two or more parts without destroying the original.
- Repeat an Object Around a Shape
# Text
- How to Put Text on Path
- I draw figures for my mathematical lecture notes using Inkscape / HN - inject LaTeX text.
# How to Vectorize ⮺
- Inkscape tutorial: Vectoriser une image matricielle
- Inkscape tutorial: Tracing bitmaps
- How to Trace Bitmaps in Inkscape
# MCP 🐿️
Installed by cline — setup summary
- inkscape-mcp-server — MCP server (STDIO, FastMCP) exposing ~87 typed tools: inspect / safe-edit / validate / render / export SVG, snapshot + reversible by construction.
Install — uv is provided by home-manager (home.packages = [ ... uv ... ], then home-manager switch)
$ uv tool install --from git+https://github.com/jjjsood/inkscape-mcp-server.git inkscape-mcp
$ command -v inkscape-mcp
/home/yves/.local/bin/inkscape-mcp
Inkscape 1.4.x on PATH (AppImage, symlinked into ~/bin)
$ ln -s /home/yves/app/Inkscape-1.4.4.AppImage /home/yves/bin/inkscape
$ inkscape --version
Inkscape 1.4.4 (dcaf3e7, 2026-05-05)
Register in cline (~/.cline/data/settings/cline_mcp_settings.json)
{
"mcpServers": {
"inkscape": {
"command": "/home/yves/.local/bin/inkscape-mcp",
"args": [],
"environment": {
"INKSCAPE_MCP_WORKSPACE_ROOTS": "/home/yves/MCP/inkscape-workspace"
},
"timeout": 600,
"disabled": false
}
}
}
INKSCAPE_MCP_WORKSPACE_ROOTS is the required sandbox — the server only reads/writes inside that directory.
Verify
$ INKSCAPE_MCP_WORKSPACE_ROOTS=/home/yves/MCP/inkscape-workspace inkscape-mcp </dev/null
# boots and exits cleanly (STDIO)
# `diagnose_runtime` → inkscape_available: true, version [1, 4, 4], meets_minimum: true
Restart cline to pick the server up. Upgrade with
uv tool upgrade inkscape-mcp. Live mode is on by default (INKSCAPE_MCP_LIVE_ENABLED) for controlling a running Inkscape GUI.