claude-monet-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-monet-mcp What's in my current sketch?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
What is this?
π¨ Visual thinking, amplified - Some ideas are easier to draw than describe. Sketch freely and let AI see what you mean.
β¨ Beautifully simple - A lightweight canvas that does one thing well: bridge your imagination to AI understanding.
π Instant connection - Your strokes flow to AI in real-time via MCP. No exports, no uploadsβjust draw.
Related MCP server: Overboard Studio
Quick Add
Claude Code
claude mcp add claude-monet -- npx -y claude-monet-mcpClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"claude-monet": {
"command": "npx",
"args": ["-y", "claude-monet-mcp"]
}
}
}Cursor
Add to your Cursor MCP settings (Cursor Settings β Features β Model Context Protocol):
{
"mcpServers": {
"claude-monet": {
"command": "npx",
"args": ["-y", "claude-monet-mcp"]
}
}
}After adding the server, restart Claude Desktop/Code/Cursor to load the MCP tools.
Manual Installation
If you prefer to run from source:
Prerequisites
Node.js 18+
pnpm (or npm)
Install and Build
# Clone the repository
git clone https://github.com/yahavfuchs/claude-monet-mcp.git
cd claude-monet-mcp
# Install dependencies
pnpm install
# Build the React app
pnpm run buildRunpnpm run build before starting the server for the first time.
Start the Server
pnpm startThe web interface will be available at http://localhost:51423
Configure MCP
Add to your MCP settings:
{
"mcpServers": {
"claude-monet": {
"command": "node",
"args": ["/path/to/claude-monet-mcp/server.js"]
}
}
}Usage
Start the server - Run
pnpm startor usenpx claude-monet-mcpOpen the canvas - Navigate to
http://localhost:51423in your browserDraw your idea - Use Excalidraw tools to sketch rectangles, circles, arrows, text, or freehand
Ask Claude - "Can you see my sketch? What do you think?"
Keep the browser tab open while chatting with Claude. Your drawings sync in real-time.
Perfect for:
Explaining UI layouts visually
Sketching architecture diagrams
Wireframing ideas quickly
Visual communication with Claude
MCP Tools
Tool | Description |
| Returns the current sketch as SVG text |
| Clears the canvas to start fresh |
Example:
Claude receives SVG like:
<svg>
<rect x="100" y="50" width="200" height="100"/>
<text x="150" y="100">Header</text>
</svg>
Claude understands: "A rectangle labeled 'Header' - this is a header component"Why SVG instead of images?
Text-based - Claude reads SVG paths directly, no vision model needed
Smaller - No base64 encoding overhead
Accurate - Exact coordinates, no compression artifacts
Simpler - Just strings, no blob conversion
Development
# Development mode (Vite dev server)
pnpm run dev
# Build for production
pnpm run build
# Start MCP server
pnpm start
# Build and start together
pnpm run dev:fullProject Structure
claude-monet-mcp/
βββ server.js # MCP server + Express (~104 lines)
βββ src/
β βββ App.jsx # Excalidraw React app (~80 lines)
β βββ App.css # Styling (~28 lines)
β βββ main.jsx # React entry point
β βββ index.html # HTML template
β βββ public/ # Logo assets
βββ dist/ # Built output (from Vite)
βββ vite.config.js # Build configuration
βββ package.jsonWhy build this?
Existing Excalidraw MCP servers are complex (~2000+ lines) and focused on "Claude creates diagrams". This tool is minimal and focused on "user sketches β Claude reads".
Acknowledgements
Built with excellent open-source technologies:
Excalidraw - Beautiful hand-drawn canvas
Model Context Protocol - Protocol for AI tool integration
Express - Fast, minimalist web framework
Vite - Next generation frontend tooling
React - JavaScript library for building user interfaces
Contributing
Contributions welcome! This project is intentionally simple to encourage contributions.
License
MIT
Available Tools
2 toolsclear_sketchB
Clear the drawing canvas to start a new sketch
Inputs: no named parameters.
get_sketchA
Get the current sketch as SVG. The user can draw rectangles, circles, arrows, text, and freehand. Use this to see what the user drew.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 2 tools
The two tools, clear_sketch and get_sketch, have clearly distinct purposes: one clears the canvas, the other retrieves the current drawing. There is no overlap.
Both tool names follow the consistent verb_noun pattern (clear_sketch, get_sketch), making their actions predictable.
With only 2 tools for a drawing server, the count is slightly low but reasonable if the server's scope is limited to clearing and viewing the sketch made by the user.
For the apparent purpose of allowing Claude to clear and inspect the user's drawing, the tool surface is mostly complete. However, there might be a minor gap if Claude could benefit from adding elements programmatically.
Maintenance
Related MCP Connectors
Online whiteboard your AI agent draws on: live shared canvases, solo or with your team.
Real-time collaborative whiteboard β AI agents and humans edit the same board live over MCP.
Create, edit and organize hand-drawn diagrams (flowcharts, ER, architecture) from any AI agent.
Create and edit architecture diagrams from your AI agent; get an SVG and a live editable canvas.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA shared whiteboard for you and your AI agent I wanted my AI agent and me to be able to point at the same thing. Any MCP-capable agent can read the canvas, draw on it, drop thought bubbles, animate elements, and react when you sketch something.1MIT
- AlicenseNot gradedqualityDmaintenanceCreate visual whiteboards, diagrams, flowcharts, and project plans from AI conversations. 17 MCP tools for board management, element creation, and real-time collaboration.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to collaboratively draw and annotate Excalidraw diagrams in real-time via MCP tools, synced to a browser canvas.10Apache 2.0
- AlicenseNot gradedqualityCmaintenanceA local-first whiteboard MCP server that enables AI agents to create, inspect, and update canvas diagrams and shapes collaboratively via 13 semantic tools.6MIT