Skip to main content
Glama
yctimlin

Excalidraw MCP Server

by yctimlin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoEnable debug modefalse
LOG_LEVELNoSet the logging levelinfo
DEFAULT_THEMENoSet the default themelight

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
create_elementC

Create a new Excalidraw element

update_elementC

Update an existing Excalidraw element

delete_elementC

Delete an Excalidraw element

query_elementsC

Query Excalidraw elements with optional filters

get_resourceD

Get an Excalidraw resource

group_elementsC

Group multiple elements together

ungroup_elementsB

Ungroup a group of elements

align_elementsC

Align elements to a specific position

distribute_elementsD

Distribute elements evenly

lock_elementsB

Lock elements to prevent modification

unlock_elementsB

Unlock elements to allow modification

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 11 tools

Disambiguation5/5

Every tool has a clearly distinct purpose focused on specific operations in Excalidraw, such as creation, deletion, alignment, distribution, grouping, locking, querying, and updating. There is no overlap or ambiguity between tools like 'create_element' and 'update_element' or 'lock_elements' and 'unlock_elements', making misselection unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case, such as 'create_element', 'delete_element', and 'group_elements'. The naming is predictable and readable throughout, with no deviations in style or convention.

Tool Count5/5

With 11 tools, the server is well-scoped for managing Excalidraw elements, covering essential operations like CRUD, grouping, alignment, and locking. Each tool earns its place without feeling excessive or insufficient for the domain.

Completeness5/5

The tool set provides complete coverage for Excalidraw element management, including full CRUD (create, query, update, delete), lifecycle operations (lock/unlock, group/ungroup), and layout utilities (align, distribute). There are no obvious gaps that would cause agent failures in this domain.

Maintenance

ActivityActive
ResponsivenessWithin a week