DrawIO AI Editor

v1.0.0Developer Toolsstable

A modern DrawIO editor application. AI-Powered, Human-AI Collaboration | AI 加持,人机共绘drawio

aiai-agentsdrawiomcpmcp-server
Share:
201
Stars
0
Downloads
0
Weekly
0/5

What is DrawIO AI Editor?

DrawIO AI Editor is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to modern drawio editor application. ai-powered, human-ai collaboration | ai 加持,人机共绘drawio

A modern DrawIO editor application. AI-Powered, Human-AI Collaboration | AI 加持,人机共绘drawio

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A modern DrawIO editor application. AI-Powered, Human-AI Col

Use Cases

Create diagrams with AI assistance
Collaborative human-AI design
Diagram generation and editing
Menghuan1918

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx drawio2go

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use DrawIO AI Editor

Drawio2Go is an AI-powered DrawIO editor that exposes an MCP server so AI assistants can create, modify, and export diagrams through natural language instructions. It supports a full range of diagram types — UML, flowcharts, architecture diagrams, neural network visualizations — and uses XPath-based precise element manipulation for surgical edits without rewriting the whole diagram. The application runs either as an Electron desktop app or a local web server, and connects to the LLM provider of your choice (OpenAI, Anthropic, DeepSeek, or Gemini).

Prerequisites

  • Node.js 22.x or higher and npm installed (for web deployment)
  • API key for your chosen LLM provider (OpenAI, Anthropic, DeepSeek, or Gemini)
  • An MCP-compatible client (Claude Desktop, Claude Code, or similar)
  • Optional: Electron runtime if using the desktop application instead of the web server
1

Clone the repository

Clone the Drawio2Go repository to your local machine. The project is not published to npm, so you must build from source.

git clone https://github.com/Menghuan1918/drawio2go.git
cd drawio2go
2

Install dependencies

Install all Node.js dependencies using npm.

npm install
3

Start the development server

Launch the local web server. The DrawIO editor and MCP service will be available at http://localhost:3000.

npm run dev
4

Configure your LLM provider in the application

Open http://localhost:3000 in your browser and navigate to Settings. Enter your API key and select your LLM provider (OpenAI, Anthropic/Claude, DeepSeek, or Gemini). The application stores this configuration locally.

5

Add the MCP server to your client configuration

With the local server running, register the Drawio2Go MCP endpoint in your Claude Desktop or MCP client config. The server must be running before your client connects.

{
  "mcpServers": {
    "drawio2go": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:3000/mcp"]
    }
  }
}
6

Test diagram creation

Restart your MCP client and ask the AI to create a simple diagram. The Drawio2Go editor in your browser should update in real time as the AI generates and modifies the diagram.

DrawIO AI Editor Examples

Client configuration

Claude Desktop configuration for Drawio2Go running as a local web server on port 3000, bridged via mcp-remote.

{
  "mcpServers": {
    "drawio2go": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:3000/mcp"]
    }
  }
}

Prompts to try

Example prompts that demonstrate the diagram creation and editing capabilities of Drawio2Go.

- "Create a UML class diagram for an e-commerce system with Product, Order, and Customer classes"
- "Draw a system architecture diagram showing a React frontend, Node.js API, and PostgreSQL database"
- "Generate a flowchart for a user authentication flow with OAuth2"
- "Add a new service called 'Cache Layer' between the API and database in my diagram"
- "Convert this image of a whiteboard sketch into a clean DrawIO diagram"
- "Export the current diagram as a PNG file"

Troubleshooting DrawIO AI Editor

MCP client cannot connect to the Drawio2Go server

Ensure `npm run dev` is running and http://localhost:3000 is accessible in your browser before restarting the MCP client. The server must be running first. If using a different port, update the mcp-remote URL accordingly.

AI diagram generation fails or returns errors

Check that your LLM API key is entered correctly in the Settings panel. Verify the key has sufficient credits and that you selected the correct provider. Try a simple test prompt in the application's built-in chat before using it through MCP.

npm install fails with Node.js version errors

Drawio2Go requires Node.js 22.x or higher. Check your version with `node --version` and upgrade via nvm (`nvm install 22 && nvm use 22`) or the official Node.js installer.

Frequently Asked Questions about DrawIO AI Editor

What is DrawIO AI Editor?

DrawIO AI Editor is a Model Context Protocol (MCP) server that modern drawio editor application. ai-powered, human-ai collaboration | ai 加持,人机共绘drawio It connects AI assistants to external tools and data sources through a standardized interface.

How do I install DrawIO AI Editor?

Follow the installation instructions on the DrawIO AI Editor GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with DrawIO AI Editor?

DrawIO AI Editor works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is DrawIO AI Editor free to use?

Yes, DrawIO AI Editor is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "drawio2go": { "command": "npx", "args": ["-y", "drawio2go"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use DrawIO AI Editor?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides