drawio2go
A modern DrawIO editor application. AI-Powered, Human-AI Collaboration | AI 加持,人机共绘drawio
claude mcp add --transport stdio menghuan1918-drawio2go node path/to/server.js \ --env PORT="Port the MCP service should run on (optional, default may apply)"
How to use
DrawIO2Go exposes a modern DrawIO editor experience with AI-assisted enhancements and human-AI collaboration. The MCP service provided by DrawIO2Go enables content-versioned, canvas-aware workflows that can connect with other applications, enabling multi-project diagrams, version management, and AI-powered modifications directly within the DrawIO canvas. Use it to start an MCP service that coordinates canvas content versions, supports multi-page editing, and leverages AI to guide edits, modify shapes, or generate new diagram elements based on prompts. The tooling is designed for cross-platform use (Windows, macOS, Linux) and can be deployed as a desktop Electron app or as a web application depending on your hosting approach. When running as an MCP service, you can connect external applications to manage canvas content versions, leverage the AI-assisted canvas enhancements, and synchronize changes across different clients. The project emphasizes human-AI collaboration, allowing users to drive design intent while the AI handles repetitive editing, style guidance, and knowledge injection into the canvas context.
How to install
Prerequisites:
- Git
- Node.js 14.x or higher (as of the project requirements; check the repo for exact supported versions)
- npm or yarn
Install and run from source:
-
Clone the repository git clone https://github.com/Menghuan1918/drawio2go.git cd drawio2go
-
Install dependencies npm install
-
Run the app (development mode) npm run dev
-
Build for production (optional) npm run build
Notes:
- If you prefer using the web deployment, ensure you have the necessary hosting setup and environment variables per your hosting provider.
- For Electron builds, follow the repository's Electron-specific build commands if provided; otherwise, adapt the node-based startup command to your Electron entry point.
Additional notes
Tips and common issues:
- Ensure Node.js version compatibility as specified in the repo prerequisites.
- When deploying as an MCP service, expose the proper port and configure CORS if you connect to external apps.
- If you encounter missing dependencies, run a clean install (rm -rf node_modules && npm install).
- Review any environment variables in the repo (API keys, feature flags) and set placeholders or real values in your deployment environment.
- For web deployment, verify that the hosting environment supports Node.js 22.x or higher as required by the project.
- If using the MCP to manage canvas content versions, ensure versioning policies are in place to avoid conflicts during concurrent edits.
- Check for AI model compatibility notes (OpenAI, DeepSeek, Anthrop ic, Gemini) in the documentation if you plan to customize AI prompts or integrations.
Related MCP Servers
ai-trader
Backtrader-powered backtesting framework for algorithmic trading, featuring 20+ strategies, multi-market support, CLI tools, and an integrated MCP server for professional traders.
mcp-graphql
Model Context Protocol server for GraphQL
systemprompt-code-orchestrator
MCP server for orchestrating AI coding agents (Claude Code CLI & Gemini CLI). Features task management, process execution, Git integration, and dynamic resource discovery. Full TypeScript implementation with Docker support and Cloudflare Tunnel integration.
mcp -js
MCP server that exposes YepCode processes as callable tools for AI platforms. Securely connect AI assistants to your YepCode workflows, APIs, and automations.
architect
A powerful, self-extending MCP server for dynamic AI tool orchestration. Features sandboxed JS execution, capability-based security, automated rate limiting, marketplace integration, and a built-in monitoring dashboard. Built for the Model Context Protocol (MCP).
MCP s
A Model Context Protocol (MCP) server that provides AI assistants with access to Microsoft OneNote. This server enables AI models to read from and write to OneNote notebooks, sections, and pages.