MCP server for Inkscape CLI and DOM operations
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-grumpydevorg-inkscape-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Inkscape MCP Server A secure, hardened MCP (Model Context Protocol) server for Inkscape operations, providing both CLI actions and DOM manipulation capabilities. ## Features - **CLI Actions**: Execute Inkscape command-line actions (export, transforms, path operations) - **DOM Manipulation**: Direct SVG DOM editing with CSS selectors - **Security Hardened**: Workspace-scoped paths, size limits, action allowlists - **Async Support**: Non-blocking operations with rate limiting - **Atomic Operations**: Safe file writes and process cleanup ## Installation ### From PyPI (when published) ```bash # Using uv (recommended) uv add inkscape-mcp # Using pip pip install inkscape-mcp ``` ### From Source ```bash git clone https://github.com/yourusername/inkscape-mcp cd inkscape-mcp # Quick development setup ./scripts/dev-setup # Or manual setup uv sync --dev # Install with dev dependencies uv build # Build distribution packages ``` ## Usage ### As Individual Servers Start the CLI server: ```bash inkscape-mcp-cli ``` Start the DOM server: ```bash inkscape-mcp-dom ``` Start combined server (both CLI and DOM tools): ```bash inkscape-mcp ``` ### Configuration Configure via environment variables: ```bash export INKS_WORKSPACE="./my-workspace" # Default: ./inkspace export INKS_MAX_FILE="104857600" # Default: 50MB export INKS_TIMEOUT="120" # Default: 60s export INKS_MAX_CONC="8" # Default: 4 ``` ### MCP Client Integration Add to your MCP client configuration (e.g., Claude Desktop): ```json { "mcpServers": { "inkscape-mcp": { "command": "inkscape-mcp", "env": { "INKS_WORKSPACE": "/path/to/workspace", "INKS_MAX_FILE": "52428800" } } } } ``` ## Available Tools ### CLI Tools (`inkscape-mcp-cli`) - `action_list` - List all available Inkscape actions - `action_run` - Execute Inkscape actions on documents ### DOM Tools (`inkscape-mcp-dom`) - `dom_validate` - V…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.