MCP.so
Sign In

Excalidraw MCP Server

@Excalidraw

Basic information

Transport

Streamable HTTP

Authentication

OAuth

Category

Media & Design

Author

Excalidraw

About Excalidraw MCP Server

Excalidraw creates interactive hand-drawn diagrams from assistant conversations. Its MCP connector gives users a way to turn ideas, flows, and sketches into editable visual diagrams inside Excalidraw.

Connection details

https://excalidraw-mcp-app.vercel.app/mcp

Setup

claude mcp add excalidraw-app-demo --transport http https://excalidraw-mcp-app.vercel.app/mcp

Excalidraw MCP Server tools

5

Returns the Excalidraw element format reference with color palettes, examples, and tips. Call this BEFORE using create_view for the first time.

Renders a hand-drawn diagram using Excalidraw elements. Elements stream in one by one with draw-on animations. Call read_me first to learn the element format.

Upload diagram to excalidraw.com and return shareable URL.

Update checkpoint with user-edited state.

Read checkpoint state for restore.

Frequently asked questions

1

What is the Excalidraw remote MCP server?

The Excalidraw remote MCP server is a hosted Model Context Protocol endpoint at https://excalidraw-mcp-app.vercel.app/mcp, so AI assistants can connect to it without installing or running anything locally.

2

How do I connect to the Excalidraw MCP server?

Add the endpoint https://excalidraw-mcp-app.vercel.app/mcp to any MCP-compatible client such as Claude Code, Cursor, or VS Code. The setup snippets on this page configure each client in one step.

3

Does the Excalidraw MCP server require authentication?

Yes. Excalidraw uses OAuth: the first time you connect, your MCP client opens a browser window to sign in and authorize access, then reuses the credentials for future sessions.

4

Which transport does the Excalidraw MCP server use?

Excalidraw exposes a Streamable HTTP endpoint, the transport used by remote MCP servers and supported by all major MCP clients.

Comments