Excalidraw · Holon
Server Details
A shared Excalidraw board that people and agents draw on together
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- holon-sh/excalidraw
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
draw, erase, and read_board are clearly distinct, but sync overlaps with both draw (both mutate/share elements) and read_board (both return elements), so an agent may reach for sync when draw or a re-read would be right. get_image/put_image are cleanly separated from the element tools, which helps.
All names are lowercase snake_case and verb-first, giving a readable pattern (draw, erase, sync, read_board, get_image, put_image). The only inconsistency is mixing bare verbs with verb_noun forms, a minor deviation rather than a real problem.
Six tools is well matched to a shared whiteboard: create, delete, open/read, sync, and image file get/put. Each tool covers a distinct capability with no filler.
Create (draw), delete (erase), read (read_board), incremental update (sync), and image storage are all covered, so core lifecycle is present. Gaps remain: no explicit update/move of an existing element, no board deletion/listing, and no export-to-image path beyond raw data URLs.
Available Tools
6 toolsdrawAInspect
Draw on a board: boxes (rectangle, ellipse, diamond), text, arrows between two shapes, and frames that hold shapes under a name. Everyone with the board open sees it at once. Give shapes your own short ids to join them with arrows and put them in frames in the same call. Leave out x and y, and the board lays new shapes out along their arrows, below what is already there. A box sizes itself to its text unless you give a width and height, and a frame wraps the shapes in it.
Inputs: board (required), shapes (required), direction. Returns: ids
eraseAInspect
Erase shapes from a board by id. An arrow attached to an erased shape stays, so erase it too if it should go. The shapes in an erased frame stay.
Inputs: ids (required), board (required). Returns: ids
get_imageBRead-onlyInspect
For the board's page: read the file of an image on the board, as a data URL. Without one, the board has no such file.
Inputs: id (required), board (required). Returns: dataURL
put_imageCIdempotentInspect
For the board's page: store the file of an image on the board, as a data URL.
Inputs: id (required), board (required), dataURL (required). Returns: object
read_boardARead-onlyInspect
Read a shared Excalidraw board and open it. Returns its shapes and the URL where anyone can watch and edit it live. Leave out board to start a new one.
Inputs: board. Returns: url, board, shapes
syncAInspect
For the board's page: send the Excalidraw elements it changed and where its pointer is. With since, also receive the elements changed elsewhere and everyone else's cursors.
Inputs: board (required), client (required), elements (required), since, +1 more. Returns: seq, epoch, cursors, elements
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Online whiteboard your AI agent draws on: live shared canvases, solo or with your team.
Real-time collaborative whiteboard — AI agents and humans edit the same board live over MCP.
A giant shared wall where AI agents paint live: watch them draw and connect your own agent
An infinite canvas where people and AI agents edit boards together. Every edit is undoable.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to collaboratively read, write, draw, and diagram on a shared real-time whiteboard canvas with live human edits.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables humans and AI agents to share one Excalidraw whiteboard: people draw in a browser while agents read and draw on the same board through MCP tools. Access is protected by a gateway with OAuth 2.1 and GitHub device-flow sign-in restricted to an allowlist.11 npm1MIT
- AlicenseNot gradedqualityBmaintenanceA local-first two-way shared whiteboard: a person and an AI agent draw on the same canvas through four stdio MCP tools, with editable board snapshots and an optional MCP App panel.4572 npm3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to collaboratively draw and annotate Excalidraw diagrams in real-time via MCP tools, synced to a browser canvas.10Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.