Excalidraw
JSON →An MCP server for creating, modifying, and manipulating Excalidraw drawings via an API.
Install
npx @modelcontextprotocol/inspector Tools · 26
- create_element Create a new element on the canvas
- get_element Retrieve a specific element by ID
- update_element Update an existing element
- delete_element Delete an element from the canvas
- query_elements Query elements based on criteria
- batch_create_elements Create multiple elements at once
- duplicate_elements Duplicate existing elements
- align_elements Align selected elements
- distribute_elements Distribute selected elements evenly
- group_elements Group selected elements together
- ungroup_elements Ungroup a previously grouped set of elements
- lock_elements Lock elements to prevent modification
- unlock_elements Unlock locked elements
- describe_scene Get a textual description of the current scene
- get_canvas_screenshot Capture a screenshot of the canvas
- export_scene Export the current scene to a file
- import_scene Import a scene from a file
- export_to_image Export the canvas as an image
- export_to_excalidraw_url Export the scene as an Excalidraw URL
- create_from_mermaid Create a diagram from a Mermaid definition
- clear_canvas Clear all elements from the canvas
- snapshot_scene Take a snapshot of the current scene state
- restore_snapshot Restore the scene to a previous snapshot
- set_viewport Set the viewport position and zoom
- read_diagram_guide Read the diagram design guide
- get_resource Get a resource
Environment variables
EXPRESS_SERVER_URL
Links
★ 1,968 GitHub stars