mcpserver.lol
registry/sketchdex
Connection check local install

sketchdex

An MCP server that lets AI agents draw hand-drawn Excalidraw diagrams as files on your machine.

Tools 20
GitHub stars 1
Installs / wk
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

20 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

add_elements from source
Append elements to a scene, leaving everything already there untouched. The usual way to draw something new.
check_scene from source
create_scene from source
Make a new scene, optionally with its starting elements.
delete_elements from source
Remove elements by id.
describe_scene from source
What is on a scene, as structure rather than pixels: counts by type, overall bounds, and a rounded summary of each element with its id, position, size, text and bindings. Cheaper t…
import_svg from source
list_history from source
Snapshots held for a scene, newest first.
list_scenes from source
Every scene in the vault with its id, name, element count and last-edited time. Start here.
move_elements from source
Shift a set of elements by dx, dy in one write, keeping everything else about them. Select by ids, groupIds (an import_svg piece), a region box, or any mix. A container
read_elements from source
Full, unabridged elements, filtered down to the ones you need. Use this rather than read_scene when editing a few things in a busy scene.
read_scene from source
The whole scene exactly as stored, plus the path to the .excalidraw file on disk. Large scenes run to thousands of elements, so prefer describe_scene or read_elements unless you ge…
render_scene from source
replace_scene from source
Replace a scene
restore_snapshot from source
Put a snapshot back on the canvas. This is itself snapshotted, so reverting a revert is possible.
set_background from source
Set the paper: the scene
sketchdex from source
sketchdex_docs from source
The manual, for answering the user
sketchdex_info from source
Version of this server, where it is running from, which vault it is using, and how long this process has been alive. Use it to confirm you are talking to the build you think you ar…
snapshot_scene from source
Stash the current state without changing anything, so it can be restored from the history sidebar. Do this before editing a .excalidraw file directly with your own file tools - eve…
update_elements from source
Change named fields on existing elements. Send only what changes - {id, x: 40} moves one box and leaves its other 25 fields alone. Pass a list in