About
GIMP 3 adapter for the DCC Model Context Protocol
README
Production-oriented GIMP 3 adapter for the DCC Model Context Protocol ecosystem.

Illustrative workflow generated with OpenAI ImageGen from the retained source in docs/images/sources; it is not a GIMP screenshot or host-validation artifact.
The adapter keeps GIMP API ownership inside a persistent GIMP 3 Python plug-in. An authenticated loopback JSON-lines bridge accepts a fixed catalog of typed commands, bounds connections, requests, responses, queue depth, image size, layer traversal, paths, file size, and execution time, then marshals every host operation onto GIMP's GLib main thread. It exposes no arbitrary Python, Script-Fu, action, or PDB-procedure execution.
Install
pip install dcc-mcp-gimp
dcc-mcp-gimp-install
dcc-mcp-gimp-doctor
Set at least one allowed file root before launching GIMP and the MCP server:
export DCC_MCP_GIMP_ALLOWED_ROOTS=/absolute/project/root
dcc-mcp-gimp
On Windows, separate multiple roots with ;; on POSIX, use :. The plug-in and
client share a per-user token at ~/.dcc-mcp/gimp-bridge-token by default. An
explicit token may instead be supplied through DCC_MCP_GIMP_BRIDGE_TOKEN and
must contain at least 32 characters. Token values are never returned by status
or diagnostics.
Restart GIMP after installation, then invoke the registered persistent
python-fu-dcc-mcp-gimp-bridge procedure. The MCP endpoint defaults to
http://127.0.0.1:8767/mcp; the plug-in bridge defaults to
127.0.0.1:3848.
Typed capabilities
- Inspect bridge readiness, open images, active image metadata, and recursive layer trees.
- Create or open bounded images under configured roots.
- Create/select/fill/rename/show/hide/lock/fade/delete layers through typed parameters.
- Preserve layered work as XCF and export PNG, JPEG, WebP, or TIFF with byte counts and SHA-256 digests.
- Flatten only with
confirm=true; overwrite only withoverwrite=true. - Close only bridge-opened displays, and require
discard_changes=truefor dirty images.
GIMP image and layer IDs are process-local and must be rediscovered after a restart. File paths outside configured roots are rejected; paths attached to untrusted user images are redacted to a basename.
Architecture and validation
The GIMP host remains the sole owner of image state and main-thread affinity. The Python package owns MCP lifecycle, typed Skill declarations, installation, diagnostics, and the authenticated bridge client. No generic code evaluation crosses this boundary.
python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check src tests tools
python tools/lint_skills.py
python -m build
python -m twine check dist/*
The real-host acceptance script is tests/live_gimp_smoke.py. It creates a
bounded layered image, exercises all typed commands, saves XCF, exports PNG,
verifies both artifacts, reopens the XCF, and cleans up only bridge-owned
displays.
Official references: GIMP 3 Python plug-ins, GIMP Image API, and GIMP file save/export API.
Install Dcc Mcp Gimp in Claude Desktop, Claude Code & Cursor
unyly install dcc-mcp-gimpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add dcc-mcp-gimp -- uvx dcc-mcp-gimpStep-by-step: how to install Dcc Mcp Gimp
FAQ
Is Dcc Mcp Gimp MCP free?
Yes, Dcc Mcp Gimp MCP is free — one-click install via Unyly at no cost.
Does Dcc Mcp Gimp need an API key?
No, Dcc Mcp Gimp runs without API keys or environment variables.
Is Dcc Mcp Gimp hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Dcc Mcp Gimp in Claude Desktop, Claude Code or Cursor?
Open Dcc Mcp Gimp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
ARA
Generate images, video and audio from any AI agent — one connector.
by ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolgpu-bridge/mcp-server
Unified GPU inference API with 30 AI services (LLM, image gen, video, TTS, whisper, embeddings, reranking, OCR) as MCP tools. Pay-per-use via x402 USDC or API k
by gpu-bridgehamflx/imagen3-mcp
A powerful image generation tool using Google's Imagen 3.0 API through MCP. Generate high-quality images from text prompts with advanced photography, artistic,
by hamflxmerterbak/Grok-MCP
MCP server for xAI's [Grok API](https://docs.x.ai/docs/overview) with agentic tool calling, image generation, vision, and file support.
by merterbakSureScaleAI/openai-gpt-image-mcp
OpenAI GPT image generation/editing MCP server.
by SureScaleAIYangLiangwei/PersonalizationMCP
Comprehensive personal data aggregation MCP server with Steam, YouTube, Bilibili, Spotify, Reddit and other platforms integrations. Features OAuth2 authenticati
by YangLiangweiAceDataCloud/MCPFlux
Flux AI image generation and editing (Black Forest Labs) via Ace Data Cloud API.
by AceDataCloudCompare Dcc Mcp Gimp with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
