inkscape-mcp
by jjjsood
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INKSCAPE_MCP_MAX_PROCS | No | Max concurrent Inkscape subprocesses. | 2 |
| INKSCAPE_MCP_TOOL_DESC | No | Tool-description mode: full or short. | full |
| INKSCAPE_MCP_ENGINE_MODE | No | Engine transport for render/export/path/boolean/action-chain: per_call or shell. | per_call |
| INKSCAPE_MCP_LIVE_ENABLED | No | Master gate for live mode. | true |
| INKSCAPE_MCP_TOOL_PROFILE | No | Tool-disclosure profile: full or core. | full |
| INKSCAPE_MCP_MAX_EXPORT_PX | No | Max raster dimension for render/export. | 8192 |
| INKSCAPE_MCP_LIVE_RENDEZVOUS | No | Optional explicit path to the live helper's rendezvous file. | |
| INKSCAPE_MCP_MAX_INPUT_BYTES | No | Max size of an input SVG. | 52428800 |
| INKSCAPE_MCP_SNAPSHOT_KEEP_N | No | Snapshots retained per document. | 50 |
| INKSCAPE_MCP_WORKSPACE_ROOTS | Yes | Required. OS-path-separated list of directories the server may read/write. | |
| INKSCAPE_MCP_ACTION_ALLOWLIST | No | OS-path-separated list of Inkscape Action ids added to the built-in allowlist. | |
| INKSCAPE_MCP_MAX_OUTPUT_BYTES | No | Max size of a produced artifact. | 104857600 |
| INKSCAPE_MCP_PROCESS_TIMEOUT_S | No | Per-Inkscape-process timeout (seconds). | 60 |
| INKSCAPE_MCP_ARTIFACT_KEEP_DAYS | No | Artifact age retention. | 14 |
| INKSCAPE_MCP_ARTIFACT_MAX_BYTES | No | Total artifact byte budget. | 2147483648 |
| INKSCAPE_MCP_RAW_ACTION_ENABLED | No | Advanced-mode gate for the run_raw_action escape hatch. | false |
| INKSCAPE_MCP_SNAPSHOT_KEEP_DAYS | No | Snapshot age retention. | 30 |
| INKSCAPE_MCP_EXTENSION_ALLOWLIST | No | OS-path-separated list of Inkscape extension ids added to the execution allowlist. | |
| INKSCAPE_MCP_SNAPSHOT_HARD_MAX_N | No | Hard cap on snapshots per document. | 500 |
| INKSCAPE_MCP_ENGINE_MAX_PROCESSES | No | Max concurrent warm shell workers when engine_mode=shell. | 2 |
| INKSCAPE_MCP_LIVE_CACHE_MAX_BYTES | No | Total byte budget for the live render cache. | 268435456 |
| INKSCAPE_MCP_LIVE_FRAME_KEEP_DAYS | No | Age retention for loop/live render frames. | 7 |
| INKSCAPE_MCP_LIVE_FRAME_MAX_BYTES | No | Total byte budget for loop/live render frames. | 536870912 |
| INKSCAPE_MCP_ENGINE_IDLE_TIMEOUT_S | No | Seconds before an idle warm shell worker is reaped. | 300 |
| INKSCAPE_MCP_LIVE_CACHE_MAX_ENTRIES | No | Max frames in the per-session live render cache. | 64 |
| INKSCAPE_MCP_LIVE_COALESCE_BUDGET_MS | No | Frame-coalescing latency budget (0 disables). | 200 |
| INKSCAPE_MCP_SNAPSHOT_HARD_MAX_BYTES | No | Hard cap on snapshot bytes. | 5368709120 |
| INKSCAPE_MCP_ARTIFACT_MAX_BYTES_PER_DOC | No | Per-document artifact byte budget. | 536870912 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/jjjsood/inkscape-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server