Token导航 LogoToken导航

MCP Server · 设计创作

gimp MCP (Maorcc)

GIMP MCP是一款通过自然语言驱动的AI图像编辑工具,支持实时视觉反馈和多步编辑流程,适用于专业图像处理和自动化编辑任务。

stdio官方级别未说明来源级核验工具 63
PythonClaude设计Claude Desktop

快速开始

作者 / 组织
maorcc
提供方
maorcc
运行时
Python

工具数量

63

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

107

仓库热度

收录来源

3 个

MCP World

选型结论

gimp MCP (Maorcc) 属于设计创作类 MCP Server,公开资料标注 63 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

python run_tests.py

客户端配置示例

{
  "mcpServers": {
    "gimp-mcp": {
      "command": "python",
      "args": [
        "run_tests.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 63 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

GIMP MCP

演示

完整演示(带音频):https://github.com/maorcc/gimp-mcp/raw/main/docs/demo.mp4

*AI代理使用GIMP MCP删除背景、编辑角色的表情并验证结果——所有这些都是通过Claude的自然语言完成的*

______________________________________________________________________

概述

GIMP MCP通过以下方式将GIMP的专业图像编辑功能与AI助手连接起来 模型上下文协议它允许你通过描述你想要的内容来编辑图像,并为人工智能提供了一个实时的视觉反馈渠道,以便在继续之前验证每一个变化。

它与其他GIMP集成有何不同:

  • AI可以 *看见* 在工作流中的任何点保存图像,而不保存到磁盘(get_state_snapshot)
  • 支持完全自主的多步管道:开放式→ edit → 验证→ 精炼→ 出口
  • 56个专用工具命令,涵盖GIMP的每个主要操作
  • 与GIMP 3.2.x完全兼容(解决了API的所有突破性更改)

主要特点

👁️ 实时视觉反馈get_state_snapshot 在工作流中期返回PNG预览,以便AI验证每个步骤
🎨 56个GIMP工具调整、变换、选择、图层、绘图、文本、过滤器——所有这些都是通过MCP完成的
🔧 GIMP 3.2兼容所有GIMP 3.2 API断裂固定并测试(56/56通过)
🔁 迭代工作流程AI循环直到达到目标——例如,不断删除BG,直到没有像素为止
🖼️ 区域快照放大任何区域进行细节验证(面部、嘴部、角落等)
🔌 通用MCP适用于Claude Desktop、Claude Code、Gemini CLI、PydanticAI等

它能做什么?

迭代验证背景去除

AI移除背景,拍摄快照以检查结果,检测剩余像素,并循环直到图像干净:

"Remove the background from this image and keep looping until only the character remains"

表达式编辑

"Make the character smile — paint a smile arc with teeth over her mouth"

复杂的多级管道

"Open navi_portrait.png, remove the background, verify it's clean,
 then make her smile and export the final result as a PNG"

色彩和色调工作

"Boost the contrast, shift the hue 15 degrees warmer, then show me a before/after zoom of the face"

文本与合成

"Add a bold title at the top in white with a subtle drop shadow, then export for web"

______________________________________________________________________

先决条件

  • 万向节3.2+ --在GIMP 3.2.2(Windows、macOS、Linux)上测试
  • Python 3.8+ --对于MCP服务器
  • 紫外线 --Python包管理器(pip install uv)
  • MCP兼容AI客户端 --Claude Desktop、Claude Code、Gemini CLI、PydanticAI等。

______________________________________________________________________

快速开始

1.安装依赖项

git clone https://github.com/maorcc/gimp-mcp.git
cd gimp-mcp
uv sync

2.安装GIMP插件

复制 gimp-mcp-plugin.py 转到GIMP的插件目录并重新启动GIMP。

Linux(标准):

mkdir -p ~/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin
cp gimp-mcp-plugin.py ~/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin/
chmod +x ~/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin/gimp-mcp-plugin.py

Linux(Snap):

mkdir -p ~/snap/gimp/current/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin
cp gimp-mcp-plugin.py ~/snap/gimp/current/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin/
chmod +x ~/snap/gimp/current/.config/GIMP/3.0/plug-ins/gimp-mcp-plugin/gimp-mcp-plugin.py

macOS:

mkdir -p ~/Library/Application\ Support/GIMP/3.0/plug-ins/gimp-mcp-plugin
cp gimp-mcp-plugin.py ~/Library/Application\ Support/GIMP/3.0/plug-ins/gimp-mcp-plugin/
chmod +x ~/Library/Application\ Support/GIMP/3.0/plug-ins/gimp-mcp-plugin/gimp-mcp-plugin.py

窗户:

%APPDATA%\GIMP\3.2\plug-ins\gimp-mcp-plugin\gimp-mcp-plugin.py

Windows上不需要chmod。只需复制并重新启动GIMP。

对于所有平台: GIMP插件安装指南

3.在GIMP中启动MCP服务器

  1. 在GIMP中打开任何图像
  2. 首选 工具>启动MCP服务器
  3. 服务器启动于 localhost:9877

4.配置您的MCP客户端

克劳德桌面版

~/.config/Claude/claude_desktop_config.json (Linux/macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "gimp": {
      "command": "uv",
      "args": ["run", "--directory", "/full/path/to/gimp-mcp", "gimp_mcp_server.py"]
    }
  }
}
克劳德代码
cd /path/to/gimp-mcp
claude  # .mcp.json is auto-detected

或手动:

claude mcp add gimp-mcp -- uv run --directory /full/path/to/gimp-mcp gimp_mcp_server.py
Gemini CLI

~/.config/gemini/.gemini_config.json:

{
  "mcpServers": {
    "gimp": {
      "command": "uv",
      "args": ["run", "--directory", "/full/path/to/gimp-mcp", "gimp_mcp_server.py"]
    }
  }
}
PydanticAI
from pydantic_ai import Agent
from pydantic_ai.mcp import MCPServerStdio

server = MCPServerStdio('uv', args=['run', '--directory', '/path/to/gimp-mcp', 'gimp_mcp_server.py'])
agent = Agent('openai:gpt-4o', mcp_servers=[server])

______________________________________________________________________

可用的MCP工具

👁️ 视觉反馈

get_state_snapshot(image_index, max_size, region, label)

返回当前图像状态的实时PNG,这是AI的主要反馈机制。在任何编辑之间调用此命令,以验证结果而不保存到磁盘。

# Full image snapshot
snapshot = get_state_snapshot(max_size=512)

# Zoom into a face region for detail inspection
snapshot = get_state_snapshot(
    region={"x": 140, "y": 80, "width": 240, "height": 300},
    max_size=512,
    label="face-check"
)

这实现了迭代代理工作流: edit → 快照→ 评估→ 精炼→ 重复.

get_image_bitmap(image_index, max_width, max_height, region)

使用区域提取和缩放功能获取低级位图。返回base64编码的PNG。

🎨 调整

工具说明
adjust_brightness_contrast亮度和对比度
adjust_curves按通道划分的曲线(RGB/R/G/B/A)
adjust_hue_saturation色调、饱和度、亮度
adjust_color_balance阴影/中间色调/高光色彩平衡
auto_levels自动拉伸级别
desaturate转换为灰度(保持RGB模式)
invert_colors反转所有频道
sharpen锐化面具
blur高斯模糊
denoise降噪

🔄 变换

工具说明
scale_image按精确尺寸缩放
scale_to_fit在边界框内缩放(方面安全)
crop_to_rect裁剪成矩形
rotate_image旋转90/180/270或任意角度
flip_image水平或垂直翻转
resize_canvas调整画布大小而不缩放内容

✂️ 选集

工具说明
select_rectangle矩形帐篷
select_ellipse椭圆形选框
select_by_color按颜色选择(全局)
select_all / select_none全选/取消选择
invert_selection反转选择
modify_selection生长、收缩、羽毛或边界

🗂️ 图层

工具说明
create_layer新建空层
duplicate_layer复制活动层
delete_layer删除命名图层
rename_layer重命名图层
set_layer_properties不透明度、混合模式、可见性
reorder_layer在堆栈中移动层
merge_visible_layers平整至一层可见
flatten_image压平所有层
list_layers列出所有具有属性的图层

🖌️ 绘图和填充

工具说明
fill_layer用颜色填充整个层
fill_selection填充选择(前景/背景/透明)
fill_rectangle填充矩形区域
fill_ellipse填充椭圆区域
draw_line画一条线(铅笔或画笔)
draw_rectangle绘制矩形轮廓
draw_ellipse绘制椭圆轮廓
gradient_fill应用线性或径向梯度
set_colors设置前景/背景颜色

🔤 文本

工具说明
add_text添加文本层
edit_text编辑现有文本层
list_fonts列出可用字体

✨ 滤镜及特效

工具说明
apply_gaussian_blur高斯模糊滤波器
apply_pixelate像素/马赛克效果
apply_emboss浮雕效果
apply_vignette微光变暗
apply_noise添加噪音/颗粒
apply_drop_shadow阴影效果

📁 文件操作

工具说明
open_image打开图像文件
export_image导出为PNG、JPEG、BMP、TIFF
new_canvas创建空白画布
close_image关闭图片
list_images列出打开的图像

🔍 信息与背景

工具说明
get_image_metadata图像大小、模式、图层、文件名
get_gimp_infoGIMP版本、平台、功能
get_context_state当前颜色、画笔、不透明度、模式
get_pixel_color特定像素的颜色值
get_histogram通道的直方图数据
get_selection_bounds当前选择范围

______________________________________________________________________

AI代理反馈循环

这 get_state_snapshot 该工具启用了一种模式,在这种模式下,AI会循环,直到目标被视觉确认:

┌─────────────┐
│  Apply edit │
└──────┬──────┘
       │
       ▼
┌─────────────────┐
│ get_state_      │  ← AI sees live PNG, no disk save needed
│ snapshot()      │
└──────┬──────────┘
       │
       ▼
┌─────────────────┐     ┌──────────────────┐
│ Goal achieved?  │─ No─▶ Adjust & retry   │
└──────┬──────────┘     └──────────────────┘
       │ Yes
       ▼
┌─────────────┐
│   Export    │
└─────────────┘

示例:迭代背景去除

看 bg_remove_iterative.py 举一个完整的例子。AI:

  1. 使用边缘种子连续选择删除背景
  2. 拍摄快照以检查结果
  3. 扫描剩余的背景彩色像素
  4. 使用逐渐精细的网格(25px)运行有针对性的删除过程→ 1px)
  5. 对孤立像素运行最后一次去斑过程
  6. 循环直到没有背景像素

______________________________________________________________________

示例脚本

脚本描述
run_tests.py56测试套件——运行GIMP以验证所有工具是否正常工作
bg_remove_iterative.py使用快照检查点迭代删除BG
bg_remove.py简单的单程背景去除
agent_edit_demo.py满管道:打开→ 删除BG→ 编辑表达式→ 出口

运行测试套件以验证您的设置:

python run_tests.py
# Expected: 56/56 PASSED

______________________________________________________________________

技术架构

插件↔ 服务器通信

AI Client (Claude, etc.)
      │  MCP (stdio)
      ▼
gimp_mcp_server.py          ← MCP tool definitions
      │  TCP JSON  :9877
      ▼
gimp-mcp-plugin.py          ← Runs inside GIMP process
      │  PyGObject
      ▼
GIMP 3.2 (gi.repository.Gimp)
  • MCP服务器将工具调用转换为JSON命令,通过TCP发送到插件
  • 插件通过PyGObject直接在GIMP进程中执行操作
  • 两种消息格式: {"type": "...", "params": {...}} 对于命名工具, {"cmds": ["python..."]} 用于任意exec

GIMP 3.2兼容性说明

GIMP 3.x从GIMP 2.x引入了突破性的API更改。此版本中包含的关键修复程序:

问题修复
layer.copy(False) → 错误layer.copy() GIMP 3.2中不接受参数
Gimp.text_fontname() 已删除使用PDB gimp-text-fontname
gimp-blend 已删除使用GEGL gegl:linear-gradient / gegl:radial-gradient
GimpDoubleArray 曲线类型错误使用 drawable.curves_spline() 直接
Gimp.fonts_get_list() 回报 Font 对象通过转换 .get_name() JSON序列化之前
image.select_none() 已删除使用PDB gimp-selection-none
layer.get_pixel() 回报 Gegl.Color使用 .get_rgba() 提取浮子组件

______________________________________________________________________

故障排除

“无法连接到GIMP”

  • GIMP必须在图像打开的情况下运行
  • 启动MCP服务器: 工具>启动MCP服务器
  • 检查端口9877是否未被防火墙阻止

插件在GIMP中不可见

  • 确认插件文件在正确的目录中(请参阅上面的安装步骤)
  • 在Linux/macOS上:确保文件具有执行权限(chmod +x)
  • 安装后重新启动GIMP
  • 检查 过滤器>脚本功能>控制台 用于错误消息

测试失败

运行测试套件并检查故障列表:

python run_tests.py

每个故障都包括工具名称和错误——GIMP 3.2上的大多数问题都包含在上述修复中。

调试模式

GIMP_MCP_DEBUG=1 uv run --directory /path/to/gimp-mcp gimp_mcp_server.py

______________________________________________________________________

输出示例

*“给我画一张脸和一只羊”——完全通过GIMP MCP的自然语言生成*

______________________________________________________________________

未来的增强功能

  • 📚 食谱收集:可重复使用的工作流程模板(肖像清理、产品照片等)
  • ↩️ 撤消系统:通过MCP进行历史管理和回滚
  • 🚀 动态发现:从GIMP的完整PDB程序数据库自动生成MCP工具
  • 🔒 安全:对不受信任的命令输入进行沙盒执行
  • ⚡ 演出:针对大图像优化位图传输
  • 🌐 远程访问:网络可访问的GIMP实例

______________________________________________________________________

贡献

欢迎贡献——bug修复、新工具、文档或示例脚本。在GitHub上打开PR或问题。

开发设置

安装开发依赖项并激活预提交挂钩,以便 ruff 在每次提交时运行:

uv sync
uv run pre-commit install

在此之后, ruff 检查每个上的暂存文件 git commit (与 --fix 自动应用)。同样的检查在CI中运行,因此钩子只是一个快速的本地安全网。

要稍后碰撞固定钩版本,请执行以下操作:

uv run pre-commit autoupdate

工具与能力

工具数量

63

资源数量

0

提示词数量

0

能力标签

AI图像处理Python本地部署自然语言交互实时反馈多步编辑GIMP集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 63 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
gimp MCP (Maorcc)

MCP World · 本页

63stdio有3 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

gimp MCP (Maorcc) 怎么安装?

公开资料给出的安装命令是 python run_tests.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

gimp MCP (Maorcc) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

gimp MCP (Maorcc) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

gimp MCP (Maorcc) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

gimp MCP (Maorcc) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP