Token导航 LogoToken导航TokenDH.com
interactive draw MCP logo
开发工具stdio官方级别未说明来源级核验

interactive draw MCP

MCP Server

MCP Server for collaborative drawing with Large Language Models

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python开发工具命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AaronGoldsmith

提供方

AaronGoldsmith

最后核验

2026/5/18 04:39

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

交互式绘图MCP

该项目是一个具有交互式绘图界面的模型上下文协议(MCP)服务器的示例。它演示了如何使用Tkinter作为图形界面构建一个MCP扩展,该扩展包括一个用于绘图的单独UI窗口。

特性

  • 绘制网格界面:

- 提供16x16网格,每个单元格可以在两种状态(填充或空)之间切换。 - 提供一个清晰的网格按钮来重置所有单元格。

  • 服务器功能:

- 开始绘画课程:初始化新会话并启动UI。 - 切换单元格:通过命令界面切换单个单元格的颜色。 - 获取电网状态:以文本表示形式检索当前网格配置。

  • 持久性:网格状态保存为JSON文件(board_state.json)以保持会话之间的一致性。
  • UI和状态同步:

- 实时UI更新:后台线程持续监视网格状态文件的更新,并直观地反映更改。

安装

选项1:从源代码安装

  1. 克隆此存储库:
   git clone https://github.com/AaronGoldsmith/interactive_draw_mcp
   cd interactive_draw_mcp
  1. 安装软件包:
   pip install -e .

用法

作为独立的MCP服务器

运行服务器以打开绘图窗口:

interactive-draw-mcp

与鹅

选项1:使用Goose CLI(推荐)

启用扩展后启动Goose:

# Local Development
goose session --with-extension "python -m interactive-draw-mcp"

工具

  • 服务器工具:

- start_drawing_session():初始化绘图会话并打开UI。 - toggle_cell_color(row, col):在指定位置切换单元格的颜色 rowcol. - get_grid_state():提供网格当前状态的字符串表示。

资源和参考

架构概述

该项目的架构展示了:

  1. MCP服务器:通过定义良好的工具管理Goose AI和绘图界面之间的通信。
  2. 交互式用户界面:为网格提供可视化界面。
  3. 与Goose AI集成:Goose AI的工具调用直接反映到网格状态上,反之亦然。

益处

  • 职责分离:保持服务器逻辑和UI演示之间的清晰分离。
  • 改善用户体验:提供直观的视觉反馈以及基于文本的命令界面。
  • 适应性:可以扩展到涉及人工智能和交互式UI的更复杂的应用程序。

目录标签

目录标签

Python开发工具命令行工具developer-toolstkinter-canvasmcp-serverpython-mcp交互式绘图本地部署MCP服务器Tkinter界面网格绘图状态同步

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP