# Excalidraw Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Excalidraw

Draw diagrams and flowcharts on a shared board you and Muse can edit together

- Record: https://musedirectory.ai/connector/excalidraw
- Category: Productivity
- Developer: Holon Labs (https://excalidraw.holonlabs.io)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 157ms, checked 2026-11-15T01:31:07Z
- Endpoint: https://excalidraw.holonlabs.io/mcp/excalidraw
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-11-15T01:31:07Z)
- Source: Found in the official MCP Registry (io.github.holon-sh/excalidraw) https://registry.modelcontextprotocol.io/v0/servers?search=io.github.holon-sh%2Fexcalidraw

Connects to a shared Excalidraw whiteboard hosted by Holon. Muse can read a board, add boxes, text, arrows and frames, erase shapes, and place images, so you can sketch a diagram or flowchart together in real time and open it in the browser.

Example request: "Sketch a flowchart of our onboarding steps on a shared board I can open in the browser."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Excalidraw to help me. It is a free service with an MCP server at https://excalidraw.holonlabs.io/mcp/excalidraw. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- read_board: 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.
- draw: 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 ou
- erase: 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.
- sync: 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.
- put_image: For the board's page: store the file of an image on the board, as a data URL.
- get_image: 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.

Screening checks:
- MCP handshake: pass (Answered in 157ms)
- Domain against threat feeds (Cloudflare security DNS): pass (excalidraw.holonlabs.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (6 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
