Skip to main content
Glama
Berrio
by Berrio

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
workspace-rootYesA workspace root directory accessible to the MCP server. Can be provided multiple times.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
inkscape_statusA

Reports local Inkscape availability, observed capabilities and security posture without exposing filesystem paths.

elements_updateB

Updates bounded SVG geometry, basic styles, text, or layer labels through typed allowlisted patches.

elements_arrangeA

Moves same-parent SVG elements to front, back, one step up, or one step down without accepting arbitrary order indexes.

elements_groupA

Groups same-parent SVG elements or ungroups one non-layer group while preserving child order and rejecting broken href references.

workspace_listA

Lists authorized workspaces by opaque ID without exposing their filesystem roots.

workspace_list_documentsA

Lists allowed SVG/SVGZ document paths within one workspace using an opaque cursor.

document_createB

Creates a new SVG document from bounded custom dimensions or a named page preset. Existing outputs are never overwritten.

elements_createC

Creates a bounded batch of typed SVG basic shapes without accepting XML or arbitrary attributes.

elements_queryA

Lists bounded SVG element summaries by IDs, type, or Inkscape layer without exposing arbitrary XML attributes.

elements_deleteB

Deletes explicitly selected SVG elements and rejects deletions that would leave fragment references broken.

elements_transformB

Appends an allowlisted numeric SVG transform to selected elements without accepting transform strings.

document_inspectC

Reads SVG viewport dimensions, viewBox and revision from an authorized document without mutating it.

document_preflightB

Checks an SVG for active content, external references and invalid document settings without modifying it.

document_resizeA

Changes the SVG page size with page_only semantics while preserving element geometry. Requires the current document revision.

document_pagesB

Lists or safely changes explicit Inkscape 1.4 pages by stable page ID. Mutations require the current document revision.

document_settingsC

Reads or updates typed Inkscape page, desk and border display settings. Updates require the current document revision.

export_pngB

Exports an SVG document to PNG through Inkscape using only bounded, allowlisted options.

export_pdfB

Exports an SVG document to a validated PDF through Inkscape using bounded, allowlisted options.

export_svgB

Exports an SVG as Inkscape SVG or plain SVG through the bounded Inkscape pipeline.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/Berrio/inkscape-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server