MCP Servers / productivity / Excalidraw

Excalidraw

JSON →
stdionone1,968productivity

An MCP server for creating, modifying, and manipulating Excalidraw drawings via an API.

Install
How to run this server
[ { "cmd": "npx @modelcontextprotocol/inspector", "imports": [] } ]
server path: excalidraw
Tools
What this server exposes
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
Configuration
Environment & auth
authnone
envEXPRESS_SERVER_URL
Resources
Excalidraw — MCP Server · libregistry