Skip to main content

🎨 基础绘图工具 - 17个核心MCP绘图工具(含AI生图)

Project description

🎨 GamePainter - 基础绘图工具

提供 17 个核心绘图工具,通过组合可绑制任意复杂图形!集成 AI 生图能力!

Python PyPI MCP License

✨ 特性

  • 🎨 17 个核心工具 - 精简设计,功能完整
  • 🤖 AI 生图集成 - Seedream4.5 AI生图
  • 🔧 MCP 工具集成 - 可被 AI 助手直接调用
  • 📐 灵活组合 - 基础图形组合成复杂图案
  • 🖼️ 图片处理 - 清除背景、裁切、缩放、扩充等
  • 🚀 开箱即用 - 无需复杂配置

🚀 快速开始

安装

从 PyPI 安装(推荐):

# 基础安装(16个核心绘图工具)
pip install game-painter

或从源码安装:

# 克隆项目
git clone https://github.com/dzqdzq/game-painter.git
cd game-painter

# 创建虚拟环境并安装依赖
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# 基础安装
pip install -e .

🔌 MCP 工具配置

安装完成后,在 Cursor 或 Claude Desktop 中配置 MCP 服务器。

Cursor 配置

打开 Cursor Settings,找到 MCP 设置,添加配置:

{
  "mcpServers": {
    "game-painter": {
      "command": "uvx",
      "args": ["game-painter"],
      "env":{
        "ARK_DOUBAO_SEEDREAM_API_KEY": 'your api key'
      }
    }
  }
}

🛠️ 工具列表 (17 个)

画布管理

工具 说明
create_canvas 创建画布(第一步)
save 保存画布为图片

线条类

工具 说明
line 直线/虚线
polyline 折线/多段线
arc 弧线
bezier 贝塞尔曲线
wave 波浪线

形状类

工具 说明
rect 矩形/圆角矩形
ellipse 椭圆/正圆
polygon 多边形(三角形、六边形等)

图标类

工具 说明
icon 五角星、箭头

辅助类

工具 说明
text 文字

图片处理类

工具 说明
remove_background AI 智能清除背景
resize_image 缩放图片
auto_crop_transparent 自动裁切透明区域(PNG)
crop_region 扩充透明区域到指定大小

AI 生图类(可选)

工具 说明
generate_image 火山引擎即梦 AI 文生图(需配置 API Key)

⚠️ AI 生图功能需要:

  1. 配置环境变量 ARK_DOUBAO_SEEDREAM_API_KEY
  2. 满足以上条件后,generate_image 工具才会出现在工具列表中

📄 License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

game_painter-2.2.5.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

game_painter-2.2.5-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file game_painter-2.2.5.tar.gz.

File metadata

  • Download URL: game_painter-2.2.5.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for game_painter-2.2.5.tar.gz
Algorithm Hash digest
SHA256 5c1038ef848bdaa2b3da2d438cf2adc60842ca74ce11bc59f85edb5b772167f5
MD5 e74f88040be2981edd9bb9318d39e39c
BLAKE2b-256 5a924b085848f4ca08c673c67b1a83513f1143f60b8fe857de1b6f2cb2171791

See more details on using hashes here.

File details

Details for the file game_painter-2.2.5-py3-none-any.whl.

File metadata

  • Download URL: game_painter-2.2.5-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for game_painter-2.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5a8daf68fd10b3c5ec9dbd229232135e3c2fa8da6783f10f93408f00019efcfe
MD5 6c098c406ffc06c224c1ef749688393c
BLAKE2b-256 0fd52e50aca8da9e6b6ab21cde6e0559fd1822f274a68f6c15a7cd3aad279153

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page