TL

Tldraw

io.github.tldraw/tldraw

Draw and visually collaborate with your agents on tldraw's canvas.

Yes, your AI can use this right now.Answered a live MCP handshake in 1311 ms with no sign-in needed and exposes 6 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://tldraw-mcp-app.tldraw.workers.dev/mcp

6 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
searchread-only

Search the tldraw Editor API spec by writing JavaScript that receives a `spec` object and returns a result. The spec contains: spec.members (all Editor methods/properties with name, kind, signature, description, category), spec.categories (category names), spec.types.shapes (focused shape type definitions with props), spec.types.shapeTypes (list of all shape type strings), spec.helpers (exec helpe

exec

Execute JavaScript code on a tldraw canvas. The code runs in the widget with access to the live `editor` instance, helper functions, and normal js. Use the `search` tool first to discover available Editor methods and shape types. Each canvas has a unique `canvasId`. Omit `canvasId` to create a new blank canvas. To edit an existing canvas, pass the `canvasId` that was returned by a previous exec c

_exec_callback

App-only: widget calls this to resolve a pending exec request.

_get_canvas_stateread-only

App-only: get the latest checkpoint for a canvas by its canvasId.

read_checkpointread-only

App-only: read shapes from a checkpoint by ID.

save_checkpoint

App-only: save shapes to a checkpoint (from user edits). shapesJson and assetsJson must be JSON array strings.

Alternatives in Developer Tools

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”