# GIMP Studio MCP

Даёт агенту инструменты для работы с изображениями в GIMP 3: от слоёв и выделений до подготовки макетов под DTF-печать.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: TwelveTake-Studios
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/TwelveTake-Studios/gimp-studio-mcp
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/mcp/gimp-studio-mcp

## Что делает

Сервер поднимает мост между ИИ-ассистентом и GIMP 3 и отдаёт агенту 119 инструментов в 13 группах — от создания слоёв и масок до цветокоррекции и анализа картинки. Ручную правку через `gimp_exec` тоже оставили, вывод при этом перехватывается. Каждый вызов возвращает структурированный результат с ошибками, а `get_bitmap` показывает агенту превью, чтобы он мог себя проверить.

Основной упор сделан на подготовку к печати и DTF-переносу: физические размеры при печатном разрешении, выбивание цвета футболки, белая подложка с поджатием края, прозрачный PNG на выходе. Для разрушительных операций есть чекпоинты с откатом. Работает одинаково и с открытым окном GIMP, и в headless-режиме.

Понадобится сам GIMP 3.x и Python 3.10+ для сервера. Мост ставится отдельно командой `gimp-mcp install-plugin`, без него сервер картинку не откроет. Проект в статусе beta, проверялся на GIMP 3.2.4.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add gimp-studio-mcp -- uvx twelvetake-gimp-studio-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from twelvetake-gimp-studio-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add gimp-studio-mcp -- uvx twelvetake-gimp-studio-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from twelvetake-gimp-studio-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "gimp-studio-mcp": {
            "command": "uvx",
            "args": [
                "twelvetake-gimp-studio-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from twelvetake-gimp-studio-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "gimp-studio-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "twelvetake-gimp-studio-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from twelvetake-gimp-studio-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add gimp-studio-mcp uvx twelvetake-gimp-studio-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from twelvetake-gimp-studio-mcp <команда>

## Когда брать
- выбить цвет футболки из макета перед печатью
- собрать прозрачный PNG в 300 DPI для DTF-плёнки
- добавить белую подложку с поджатием края
- разложить копии дизайна на листе для печати
- откатить неудачную правку к чекпоинту

## Примеры запросов агенту
- Открой `logo.png` и скажи, какие там слои и размер
- Убери чёрный цвет футболки за этим рисунком и выгрузи прозрачный PNG в 300 DPI
- Поставь чекпоинт, потом обрежь картинку по содержимому

## Похожие
- [cli-anything-gimp](https://affpapa.org/nevibecode/skills/cli-anything-gimp.md) — скилл · 617 установок
- [k2f-idml](https://affpapa.org/nevibecode/skills/k2f-idml.md) — скилл · 2500 установок
- [business-card-generation](https://affpapa.org/nevibecode/skills/business-card-generation.md) — скилл · 318 установок
- [image-edit](https://affpapa.org/nevibecode/skills/image-edit.md) — скилл · 437300 установок
- [image-outpainting](https://affpapa.org/nevibecode/skills/image-outpainting.md) — скилл · 376700 установок
- [scenario-formats](https://affpapa.org/nevibecode/skills/scenario-formats.md) — скилл · 394 установки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
