claude-monet-mcp
Click on "Install 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-mcpWhat'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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceA 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.Last updated1MIT
- Alicense-qualityDmaintenanceCreate visual whiteboards, diagrams, flowcharts, and project plans from AI conversations. 17 MCP tools for board management, element creation, and real-time collaboration.Last updated1MIT
- Alicense-qualityCmaintenanceEnables AI agents to create and manipulate live visual diagrams on an Excalidraw canvas in real-time via MCP tools.Last updated3,69114BSD 3-Clause
- Alicense-qualityBmaintenanceAn MCP server that gives AI agents programmatic control over a live tldraw canvas, enabling diagram creation through natural language.Last updated1MIT
Related MCP Connectors
Real-time collaborative whiteboard β AI agents and humans edit the same board live over MCP.
AI agent draws editable hand-drawn diagrams (flowchart, ER, architecture) via MCP, not static images
One shared context your team's AI tools read & write over MCP. No re-explaining. Free.
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/yahavf6/claude-monet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server