create_elementCreate a single Excalidraw element on the canvas
update_elementUpdate an existing Excalidraw element by ID
delete_elementDelete an Excalidraw element by ID
query_elementsSearch for elements by type, locked status, or group ID
get_resourceGet scene state, elements, theme, or library
batch_create_elementsCreate multiple elements at once (max ${LIMITS.MAX_BATCH_SIZE})
group_elementsGroup multiple elements together
ungroup_elementsRemove elements from a group by group ID
align_elementsAlign elements (left, center, right, top, middle, bottom)
distribute_elementsDistribute elements evenly (horizontal or vertical)
lock_elementsLock elements to prevent modification
unlock_elementsUnlock elements to allow modification
create_from_mermaidConvert a Mermaid diagram to Excalidraw elements
export_sceneExport the canvas as PNG or SVG
create_viewRender Excalidraw elements as an interactive inline diagram
read_meGet the Excalidraw element reference: types, colors, sizing, and tips
We re-grade npm:excalidraw-mcp-server on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.