Token导航 LogoToken导航TokenDH.com
Gimp MCP Pro logo
运维云端stdio官方级别未说明来源级核验

Gimp MCP Pro

MCP Server

GIMP MCP Pro是一款为GIMP 3.0+设计的AI控制协议服务器,提供67种类型化工具,支持AI助手通过结构化协议控制GIMP进行图像编辑、图层管理、绘图等操作。

工具数

73

提示词数

0

GitHub Stars

1

资源数

0
AI控制PythonClaudeClaude

安装说明

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

作者 / 组织

Hackerobi

提供方

Hackerobi

最后核验

2026/5/17 20:23

快速接入

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

命令预览

pip install gimp-mcp-pro

详细介绍

GIMP MCP Pro

GIMP 3.0的生产级模型上下文协议服务器+

67种打字工具•可靠的沟通•人工智能友好的工作流程

GIMP MCP Pro允许AI助手(Claude等)通过结构良好、类型化的MCP工具来控制GIMP——创建图像、管理图层、绘制形状、应用滤镜、调整颜色等等。

特性

  • 67种MCP工具 跨11个模块——图像管理、图层、选择、绘图、文本、转换、颜色、过滤器、检查、历史、PDB访问
  • 可靠通信 --长度前缀套接字框架(不再猜测JSON边界)
  • 持久连接 --一个TCP连接,保持活动状态,并自动重新连接
  • GIMP 3.0.8兼容 --使用稳定的API(DrawableFilter、PDB程序)对当前GIMP版本进行测试
  • 撤消组 --多步骤AI工作流作为一个撤销步骤
  • Pydantic验证 --输入在到达GIMP之前经过验证
  • AI引导提示 --最佳实践和迭代工作流文档
  • 视觉验证get_image_bitmap 让AI看到它在画什么
  • PDB发现 --搜索GIMP的数千个程序
  • 安全舱口execute_python 适用于没有专用工具的任何东西

建筑

AI Assistant  ←→  MCP Server (gimp-mcp-pro)  ←→  GIMP Plugin
   (Claude)         stdio/SSE                      TCP socket
                    Typed tools                    PyGObject
                    Pydantic models                Native handlers

两个进程:MCP服务器在GIMP外部运行,并通过带有长度前缀帧的TCP与GIMP Python进程内部运行的插件通信。

快速开始

1.安装MCP服务器

pip install gimp-mcp-pro

或者从源代码安装:

git clone https://github.com/yourname/gimp-mcp-pro.git
cd gimp-mcp-pro
pip install -e .

2.安装GIMP插件

安装脚本会自动处理此问题:

./setup.sh

或者手动复制插件:

# Linux
PLUG_DIR="$HOME/.config/GIMP/3.0/plug-ins/gimp-mcp-pro"
mkdir -p "$PLUG_DIR"
cp gimp_plugin/gimp_mcp_plugin.py "$PLUG_DIR/gimp-mcp-pro"
chmod +x "$PLUG_DIR/gimp-mcp-pro"

# macOS
PLUG_DIR="$HOME/Library/Application Support/GIMP/3.0/plug-ins/gimp-mcp-pro"
mkdir -p "$PLUG_DIR"
cp gimp_plugin/gimp_mcp_plugin.py "$PLUG_DIR/gimp-mcp-pro"
chmod +x "$PLUG_DIR/gimp-mcp-pro"

3.在GIMP中启动插件

打开GIMP→ 工具启动MCP Pro服务器

您应该在GIMP控制台中看到“MCP Pro:在localhost:9877上监听”。

4.配置克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "gimp": {
      "command": "gimp-mcp-pro"
    }
  }
}

重新启动克劳德桌面。

5.开始编辑!

问克劳德: *“创建一个800x600的图像,中间有一个红色圆圈,下面有文字‘Hello World’”*

工具参考

图像管理(6个工具)

工具说明
create_image创建新的空白图像
list_images列出所有打开的图像
get_image_info获取活动图像元数据
export_image导出为PNG、JPEG、TIFF、BMP、WebP
flatten_image将所有层压平成一层
duplicate_image复制整个图像

图层操作(9个工具)

工具说明
create_layer创建新图层
list_layers列出所有具有属性的图层
set_active_layer切换工作层
delete_layer删除图层
set_layer_opacity更改图层不透明度(0-100)
set_layer_visibility显示或隐藏图层
duplicate_layer复制图层
merge_visible_layers合并所有可见图层
add_alpha_channel为图层添加透明度支持

绘图(9个工具)

工具说明
set_foreground_color设置绘图颜色
set_background_color设置背景颜色
fill_selection用颜色填充当前选择
draw_line画一条直线
draw_brush_stroke铅笔或毛笔沿点划动
draw_rectangle矩形(填充或轮廓)
draw_ellipse椭圆/圆(填充或轮廓)
draw_polygon多边形(填充或轮廓)
add_text添加字体/大小/颜色的文本层

选择(8个工具)

工具说明
select_rectangle矩形选择
select_ellipse椭圆/圆形选择
select_polygon自由多边形选择
select_all选择整个图像
select_none清除所有选择
select_invert反转当前选择
select_grow按像素扩展选择
select_shrink按像素缩小选择

转换(11个工具)

工具说明
scale_image缩放整个图像
scale_layer缩放单层
rotate_image将图像旋转90°/180°/270°
rotate_layer按任意角度旋转图层
flip_image水平/垂直翻转图像
flip_layer水平/垂直翻转层
crop_image裁剪到特定矩形
crop_to_selection裁剪到选择范围
autocrop_image自动修剪未使用的画布
resize_canvas调整画布大小而不缩放内容
offset_layer在画布上移动图层位置

颜色调整(13个工具)

工具说明
adjust_brightness_contrast亮度和对比度
adjust_hue_saturation色调、饱和度和亮度
adjust_levels伽玛输入/输出电平
adjust_curves自定义色调曲线
desaturate转换为灰度(多种方法)
invert_colors负面/反转效应
apply_threshold转换为纯黑白
posterize降低颜色级别
color_to_alpha使颜色透明
auto_white_balance自动水平拉伸
get_colors获取当前前景/背景颜色
swap_colors交换前景和背景
sample_color从像素中选择颜色

滤镜和效果(8个工具)

工具说明
apply_gaussian_blur高斯模糊
apply_unsharp_mask用锐化面膜锐化
apply_pixelize像素化/马赛克效果
apply_edge_detect边缘检测(Sobel、Prewitt、Laplace)
apply_emboss浮雕/浮雕效果
apply_noise添加随机噪声/颗粒
apply_median中值去噪滤波器
apply_drop_shadow阴影效果

检查(4个工具)

工具说明
get_image_bitmap将图像设置为可查看的PNG格式(用于AI验证)
get_image_metadata无像素数据的快速元数据
get_context_state当前颜色、画笔、不透明度设置
get_gimp_infoGIMP版本、环境、功能

历史(3个工具)

工具说明
begin_undo_group将操作分组为单个撤消步骤
end_undo_group结束当前撤消组
edit_clear将选择清除为透明

高级(2个工具)

工具说明
search_pdb搜索GIMP的程序数据库
execute_python在GIMP控制台中运行原始Python

已知限制

  • 取消/重做:GIMP 3.0的插件API不公开程序撤消/重做。使用 Ctrl+Z/Ctrl+Y 直接在GIMP中。撤销 *群组* 用于对AI操作进行分组。
  • 投影:内部使用傅体;在某些设置中可能会导致连接问题。
  • 字体名称:GIMP 3.0使用以下名称 Sans-serif, Serif, MonospaceThe add_text 该工具会自动映射常用别名。

环境变量

变量默认值描述
GIMP_MCP_HOSTlocalhostGIMP插件套接字主机
GIMP_MCP_PORT9877GIMP插件套接字端口
GIMP_MCP_TIMEOUT30默认命令超时(秒)
GIMP_MCP_LOG_LEVELINFO日志记录级别
GIMP_MCP_DEBUGfalse启用调试模式

技术说明

筛选器实现

所有过滤器使用 Gimp.DrawableFilter 它将GEGL操作安全地封装在GIMP的插件上下文中。直接GEGL图构建(Gegl.Node())GIMP 3.0插件上下文中的崩溃——这是GIMP MCP Pro解决的一个已知限制。

颜色处理

颜色被接受为名称("red"),十六进制("#FF0000"),或CSS rgb("rgb(255,0,0)")所有工具。在内部,颜色使用Gegl。使用GIMP 3.0 API为对象上色。

连接协议

MCP服务器使用4字节大端长度前缀的JSON消息通过TCP与GIMP插件通信。这消除了早期实现中使用的脆弱的JSON边界检测。

发展

git clone https://github.com/yourname/gimp-mcp-pro.git
cd gimp-mcp-pro
pip install -e ".[dev]"
pytest

学分

基于以下见解:

许可证

麻省理工学院

目录标签

目录标签

AI控制PythonClaude本地部署图像编辑GIMP插件自动化工具类型化协议

支持客户端

Claude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

73

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP