Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WS_PORTNoWidget WS server port4000
TLDRAW_WS_URLNoWidget WebSocket URLws://localhost:4000

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
create_shapeC

Create a shape on the canvas (rectangle, ellipse, text, note, etc.)

update_shapeC

Update properties of an existing shape

delete_shapesC

Delete one or more shapes from the canvas

connect_shapesC

Connect two shapes with an arrow

get_snapshotB

Get current state of all shapes on the canvas

clear_canvasA

Remove all shapes from the canvas

zoom_to_fitA

Zoom the canvas to fit all shapes in view

create_frameC

Create a frame to group shapes together

create_flowchartC

Create a flowchart diagram with nodes and connections. Nodes are auto-arranged.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 9 tools

Disambiguation5/5

Every tool has a clearly distinct purpose with no ambiguity. For example, create_shape makes individual shapes, create_frame groups them, create_flowchart auto-arranges nodes, and connect_shapes specifically adds arrows between shapes. The actions (clear, create, delete, get, update, zoom) are well-separated by target objects.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case throughout. Verbs like create, delete, update, get, clear, connect, and zoom are applied predictably to nouns like canvas, shapes, flowchart, frame, snapshot, ensuring readability and predictability across the set.

Tool Count5/5

With 9 tools, this is well-scoped for a diagramming/canvas server. Each tool earns its place by covering distinct operations like creation, modification, deletion, viewing, and canvas management, without being overly sparse or bloated for the domain.

Completeness5/5

The tool surface provides complete CRUD/lifecycle coverage for canvas shapes and diagrams. It includes creation (create_shape, create_frame, create_flowchart), reading (get_snapshot), updating (update_shape, connect_shapes), deletion (delete_shapes, clear_canvas), and utility (zoom_to_fit), with no obvious gaps for the stated purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues