excalidraw-editor-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projectsA | Lists managed and discovered Excalidraw projects in the current Workspace. |
| create_projectC | Creates a managed project and opens its default canvas. |
| open_projectA | Opens the default canvas of an existing Excalidraw project. |
| inspect_projectC | Returns a bounded project and canvas summary. |
| rename_projectC | Renames a managed project when its project revision is current. |
| duplicate_projectC | Copies a managed project when its project revision is current. |
| delete_projectB | Deletes a managed project after exact path and revision confirmation. |
| list_canvasesA | Lists canvases in one project. |
| create_canvasB | Creates and opens an empty canvas inside one project. |
| open_canvasC | Opens one canvas inside its project. |
| inspect_canvasC | Returns filtered, paginated semantic elements and optionally a small standard document. |
| check_canvasC | Checks that a canvas is a valid bounded standard document. |
| add_canvas_assetC | Imports one bounded local raster image from the current Workspace. |
| remove_unused_assetsB | Atomically removes files not referenced by any live image element. |
| apply_canvas_changesB | Atomically applies semantic element and canvas changes at one base revision. |
| replace_canvasC | Validates, restores, and atomically replaces one complete standard document. |
| rename_canvasC | Renames a canvas inside the same managed project. |
| duplicate_canvasC | Copies a canvas inside the same project. |
| delete_canvasA | Deletes a canvas after exact path and revision confirmation. |
| export_canvasB | Opens the export View and downloads the saved canvas as JSON, SVG, or PNG. |
| capture_canvasA | Returns a standard MCP PNG rendered by the open Browser View plus text clipping diagnostics. Image-capable models can inspect the PNG; other models can still use the diagnostics. The View must already be open on the same saved canvas revision. |
| pull_canvasB | Returns the bound document when the app revision is stale. |
| report_canvas_captureC | Settles one pending Canvas Harness capture from the bound Browser View. |
| push_canvasC | Saves the bound standard document with compare-and-swap. |
| save_canvas_copyC | Saves the bound draft as a new canvas in the same project. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| excalidraw-authoring | Recommended inspect, edit, conflict retry, and View workflow. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| excalidraw-editor-view |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/creativedswork/excalidraw-editor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server