📝 docs: replace ASCII architecture diagram with Excalidraw-generated PNG (#3)

Dogfood our own tool — the architecture diagram is now drawn in
Excalidraw and exported as PNG, replacing the ASCII art block.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Sanjib Devnath
2026-02-19 10:41:32 +05:30
committed by GitHub
co-authored by Cursor
parent 7143b5e41e
commit a1553891c4
2 changed files with 1 additions and 24 deletions
+1 -24
View File
@@ -153,30 +153,7 @@ This fork extends [yctimlin/mcp_excalidraw](https://github.com/yctimlin/mcp_exca
## Architecture
```
┌─────────────────────────────────────────────────┐
│ MCP Process (single node process) │
│ │
│ ┌──────────────┐ ┌──────────────────────┐ │
│ │ MCP Server │────▶│ Canvas Server │ │
│ │ (stdio) │ │ (Express + WS) │ │
│ │ 32 tools │ │ http://localhost:PORT │ │
│ └──────────────┘ └──────────┬───────────┘ │
│ │ │
│ ┌──────────▼───────────┐ │
│ │ SQLite Database │ │
│ │ ~/.excalidraw-mcp/ │ │
│ │ excalidraw.db │ │
│ └──────────────────────┘ │
└─────────────────────────────────────────────────┘
▲ ▲
│ stdio │ HTTP/WS
┌────┴─────┐ ┌───────┴──────┐
│ Any MCP │ │ Browser │
│ Client │ │ :3000 │
│ │ │ (Excalidraw) │
└──────────┘ └──────────────┘
```
![Architecture](docs/screenshots/architecture.png)
- **Single process**: The MCP server embeds the canvas server. Starting the MCP starts both; stopping it stops both.
- **SQLite**: Stored at `~/.excalidraw-mcp/excalidraw.db` by default. WAL mode + `busy_timeout` for multi-process safety.
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB