Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
sketchwright_create_diagramC

Generate an Excalidraw-compatible diagram scene JSON from a structured specification or DSL.

sketchwright_validate_diagramB

Validate a diagram specification or an Excalidraw scene JSON for schema conformance and bindings.

sketchwright_layout_diagramC

Calculate deterministic node positions, bounding boxes, and edge routes for a diagram.

sketchwright_export_diagramC

Export a diagram specification or Excalidraw scene to .excalidraw JSON or standalone .svg.

sketchwright_update_diagramC

Incrementally update an existing diagram specification (add/remove/rename nodes, add/remove edges) and regenerate scene.

sketchwright_get_capabilitiesA

Discover Sketchwright's supported shapes, layout algorithms, directions, and resource limits.

Prompts

Interactive templates invoked by user choice

NameDescription
architecture_diagramPrompt guidelines for requesting a software architecture diagram.
flowchart_diagramPrompt guidelines for requesting a decision process or workflow flowchart.
dependency_graphPrompt guidelines for requesting a software or package dependency graph.

Resources

Contextual data attached and managed by the client

NameDescription
diagram_schema_v1Canonical JSON schema definition for DiagramSpec v1.0.
capability_manifestRuntime capability manifest for Sketchwright.
usage_guideShort usage guide and prompt engineering reference for Sketchwright.

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool maps to a distinct stage in the diagram lifecycle: create, layout, update, validate, export, and capability discovery. The boundaries between create and layout are clarified by their descriptions, so an agent can reliably choose the right operation.

Naming Consistency5/5

All tool names use the same sketchwright_ prefix followed by a consistent verb_noun pattern in snake_case. There are no mixed conventions or vague standalone verbs.

Tool Count5/5

Six tools is well-scoped for a diagram generation server, covering creation, layout, updating, validation, export, and discovery without redundancy. Each tool has a clear, non-overlapping role.

Completeness4/5

The surface covers the core diagram lifecycle from specification creation through validation and export, including incremental updates and capability discovery. Minor gaps exist around persisted diagram management (e.g., listing or deleting saved diagrams), but these are not essential for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues