Interactive Draw
CreatedAaronGoldsmith
Enables collaborative drawing with Large Language Models using a visual grid interface.
About
Interactive Draw provides an example of a Model Context Protocol (MCP) server featuring an interactive drawing interface. It demonstrates the creation of an MCP extension that integrates a separate UI window for drawing, utilizing Tkinter. Users can interact with a 16x16 grid, toggle cells, and retrieve the grid's state, all while maintaining persistence through saved JSON files, offering a visual interface that syncs in real-time with changes.
Key Features
- Persistence of grid state via JSON file saving
- 0 GitHub stars
- MCP server capabilities to start sessions, toggle cells, and get grid state
- Integration with Goose AI via defined tool calls
- Interactive 16x16 drawing grid with toggleable cells
- Real-time UI updates reflecting changes to the grid state
Use Cases
- Collaborative drawing sessions driven by LLM commands
- Visualizing data or concepts through interactive grid manipulation
- Creating simple pixel art with AI assistance