AUTOMATIONSWITCH
VendorDesign

Excalidraw MCP App

by Excalidraw

Vendor-official Excalidraw MCP server that streams hand-drawn diagrams with smooth viewport camera control and interactive fullscreen editing. Uses the MCP Apps extension to render interactive HTML inside the chat window alongside the text response. Available as a hosted endpoint at https://mcp.excalidraw.com or as a local install.

4,217·3 tools·Released SEP 2025·MIT
npx mcp-remote https://mcp.excalidraw.com
Share:

Excalidraw MCP is the cleanest example of the new MCP Apps extension I have seen. Where every other MCP returns text (tool calls, JSON, markdown), this one returns interactive Excalidraw diagrams that render as live HTML inside the chat window with smooth camera control and fullscreen editing. The architecture matters: it shows what MCP looks like once tools can return rich UI alongside text. The hosted endpoint at mcp.excalidraw.com is the recommended install path because it eliminates local setup and avoids version drift. Teams who want self-hosting can build from source. The trade-off is reach: MCP Apps is a recent extension and not every client supports it yet (Claude, ChatGPT, VS Code, Goose work; older clients fall back to a text-only experience). Use this server to demonstrate the future shape of MCP, not as a workhorse for production diagram generation.

Reviewed by M. Nouriel · APR 2026

INSTALL THIS SERVER

{ "mcpServers": { "excalidraw": { "command": "npx", "args": [ "mcp-remote", "https://mcp.excalidraw.com" ] } } }
PrereqNo credentials required. The hosted endpoint at https://mcp.excalidraw.com handles rendering. For self-hosting, see the Excalidraw MCP repo for build-from-source instructions. Path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
{ "mcpServers": { "excalidraw": { "command": "npx", "args": [ "mcp-remote", "https://mcp.excalidraw.com" ] } } }
{ "mcpServers": { "excalidraw": { "command": "npx", "args": [ "mcp-remote", "https://mcp.excalidraw.com" ] } } }
{ "mcpServers": { "excalidraw": { "command": "npx", "args": [ "mcp-remote", "https://mcp.excalidraw.com" ] } } }
{ "mcpServers": { "excalidraw": { "command": "npx", "args": [ "mcp-remote", "https://mcp.excalidraw.com" ] } } }

3 TOOLS AVAILABLE

create_diagram
Generate an Excalidraw diagram from a natural-language prompt and render it inline via MCP Apps
Write
set_viewport
Control the camera viewport on the rendered diagram
Write
open_fullscreen
Hand off the diagram to the fullscreen Excalidraw editor
Write

OUR ASSESSMENT

Strengths
  • Renders interactive Excalidraw diagrams inside the chat window via the MCP Apps extension; the agent's output is a live diagram, not a text description.
  • Hosted endpoint at https://mcp.excalidraw.com eliminates local setup; works with any client that supports MCP Apps.
  • Smooth viewport camera control with fullscreen editing; the diagram is editable directly inside the chat.
  • Vendor-official; the same team that builds Excalidraw maintains the server.
Weaknesses
  • MCP Apps is a recent extension; older clients fall back to a text-only experience and miss the interactive diagram surface.
  • Tool count is small; the server is purpose-built for diagram generation, with general drawing operations outside scope.
  • Hosted endpoint dependency means an outage at mcp.excalidraw.com affects every team using the recommended install path; self-hosting trades availability for setup overhead.
Security Notes

The hosted endpoint at mcp.excalidraw.com handles diagram rendering server-side; the agent sends prompts and receives an MCP App response containing the rendered HTML. Excalidraw retains the standard data-handling posture documented for the hosted service. The local install path runs entirely on the operator's machine with zero external dependencies once built. For teams handling sensitive content in diagrams, the local install path keeps everything on-device.

Best For

Teams who want diagram-in-chat experiences (architecture diagrams, system sketches, flow charts) and use clients that support the MCP Apps extension (Claude, ChatGPT, VS Code, Goose).

TECHNICAL DETAILS

Language
typescript
Transport
streamable-httpstdio
Clients
Claude DesktopClaude CodeCursorVS Code
License
MIT
GitHub
Last Release
v0.3.2MAR 23, 2026
First Released
SEP 12, 2025

ADOPTION METRICS

// GitHub Stars
4,217

// Reading this4.2k stars in seven months reflect strong adoption of the MCP Apps demonstration. Star traction concentrates in the demo and architecture-diagram use cases.

// Popularity Rank
#8
Globally · #2 in Design

// Reading thisSecond-ranked design MCP, behind Framelink. The MCP Apps integration sets it apart structurally even though tool count is small.

SOURCES & VERIFICATION

We don't take any single directory's word for it. Before scoring, we cross-reference 4 public MCP sources, install the server ourselves against the clients we cover, and record when we last re-verified.

01
Discovered
Manual submission
First indexed APR 28, 2026
02
Cross-referenced
4 directories
PulseMCP, Official MCP Registry, Awesome MCP Servers, MCP.so
03
Verified against
Claude Desktop, ChatGPT, VS Code, Goose
Installed and tested across clients
04
Last re-checked
APR 28, 2026
Weekly re-verification
// How other directories see it

The same server, 4 different lenses. We reconcile these signals into our editorial score, which is why our number sometimes diverges from a directory-aggregate star count.

SourceTheir ratingTheir star countTheir downloadsLast synced
AutomationSwitch This page4.2editorial4,217APR 28, 2026
PulseMCP— unratedunavailableunavailableAPR 28, 2026
Official MCP Registry— unratedunavailableunavailableAPR 28, 2026
Awesome MCP Servers— unratedunavailableunavailableAPR 28, 2026
MCP.so— unratedunavailableunavailableAPR 28, 2026

// Counts are directory-reported; we don't adjust them. Discrepancies usually come from different snapshot times or star-caching.

// Get in touch

DISCUSS YOUR
MCP REQUIREMENTS.

Evaluating a server, scoping an internal deployment, or working out whether MCP is the right fit at all. Start the conversation and we will point you at the right piece of the ecosystem.

Discuss Your MCP Requirements →