Skip to main content
Glama

Excalidraw · Holon

Server Details

A shared Excalidraw board that people and agents draw on together

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A3.5/5.0

Scored across 6 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
drawAInspect

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_imageB
Read-only
Inspect

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_imageC
Idempotent
Inspect

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_boardA
Read-only
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      A 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.
      4
      572 npm
      3
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.