MCP.so
登录

Interactive Drawing MCP Server

@AaronGoldsmith

基本信息

分类

其他

传输方式

stdio

作者

AaronGoldsmith

关于 Interactive Drawing MCP Server

MCP Server for collaborative drawing with Large Language Models

#tkinter-canvas#mcp-server#python-mcp

Interactive Drawing MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Interactive Drawing MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Interactive Drawing MCP?

Interactive Drawing MCP is an example Model Context Protocol (MCP) server that provides an interactive drawing interface. It integrates a 16×16 grid UI (built with Tkinter) with AI assistants like Goose, allowing users to toggle cells, retrieve grid state, and persist the drawing across sessions.

How to use Interactive Drawing MCP?

Install from source with pip install -e ., then run the server standalone with interactive-draw-mcp or launch it with Goose via goose session --with-extension "python -m interactive-draw-mcp". Tools are available to start a session, toggle a cell, and get the grid state.

Key features of Interactive Drawing MCP

  • 16×16 grid with toggleable cells (filled/empty)
  • Clear grid button to reset all cells
  • Real‑time UI updates via background file watching
  • Grid state persisted to board_state.json
  • Three server tools: start session, toggle cell, get grid state

Use cases of Interactive Drawing MCP

  • Demonstrating an MCP server with a separate graphical UI
  • Experimenting with AI‑assisted drawing via Goose
  • Learning how to build MCP extensions that include interactive windows

常见问题

1

What dependencies does Interactive Drawing MCP require?

It requires Python and Tkinter (typically included with Python). The package is installed from source.

2

How does the grid state persist across sessions?

The grid state is saved to a JSON file (`board_state.json`) and reloaded on subsequent runs.

3

Does Interactive Drawing MCP support any transport or authentication?

No. The server uses the standard MCP protocol (stdio transport) with no authentication; it is designed for local development and demonstration.

4

Can I use Interactive Drawing MCP with AI assistants other than Goose?

The README only mentions integration with Goose. The server exposes standard MCP tools, so it may work with any MCP‑compatible client, but this is not documented.

5

What is the grid size and how do I toggle cells?

The grid is 16×16. Cells are toggled via the `toggle_cell_color(row, col)` tool, or by clicking in the UI window.

评论

其他 分类下的更多 MCP 服务器