
Excalidraw
The Mcp_excalidraw server enables AI agents to create and interactively control live Excalidraw diagrams through a persistent canvas with real-time synchronization, offering 26 MCP tools for element-level CRUD operations, canvas inspection via `describe_scene` and `get_canvas_screenshot`, and iterative diagram refinement. It solves the problem of enabling programmatic, element-by-element diagram creation and adjustment by agents, contrasting with one-shot prompt-to-diagram approaches by maintaining state and allowing agents to view, analyze, and modify canvas contents dynamically. The server integrates with Claude Desktop, Cursor, Claude Code, Codex CLI, and other MCP-compatible clients through both an MCP server interface and portable agent skill.
- GitHub stars
- 1.9K
- tools
- 26
- last updated
- Feb 7, 2026
Tools
26 toolsPublic tool metadata for what this MCP can expose to an agent.
create_element
No parameter schema in public metadata yet.
get_element
No parameter schema in public metadata yet.
update_element
No parameter schema in public metadata yet.
delete_element
No parameter schema in public metadata yet.
query_elements
No parameter schema in public metadata yet.
batch_create_elements
No parameter schema in public metadata yet.
duplicate_elements
No parameter schema in public metadata yet.
align_elements
No parameter schema in public metadata yet.
distribute_elements
No parameter schema in public metadata yet.
group_elements
No parameter schema in public metadata yet.
ungroup_elements
No parameter schema in public metadata yet.
lock_elements
No parameter schema in public metadata yet.
unlock_elements
No parameter schema in public metadata yet.
describe_scene
No parameter schema in public metadata yet.
get_canvas_screenshot
No parameter schema in public metadata yet.
export_scene
No parameter schema in public metadata yet.
import_scene
No parameter schema in public metadata yet.
export_to_image
No parameter schema in public metadata yet.
export_to_excalidraw_url
No parameter schema in public metadata yet.
create_from_mermaid
No parameter schema in public metadata yet.
clear_canvas
No parameter schema in public metadata yet.
snapshot_scene
No parameter schema in public metadata yet.
restore_snapshot
No parameter schema in public metadata yet.
set_viewport
No parameter schema in public metadata yet.
read_diagram_guide
No parameter schema in public metadata yet.
get_resource
No parameter schema in public metadata yet.
Sponsors
Readme
Excalidraw MCP Server, CLI & Agent Skill
mcp-excalidraw-server gives AI agents a live Excalidraw canvas they can draw on, look at, refine, and save into your repo. Your agent creates architecture diagrams and flowcharts programmatically, sees its own work via screenshots, fixes layout problems, and exports .excalidraw files you can commit next to your code.
One canvas, three ways to drive it:
Details
- Repository
- github.com/yctimlin/mcp_excalidraw
- Category
- Design & Creative