Borrowing it
Nothing to install: this file belongs to mergeos-bounties/gimp-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/mergeos-bounties/gimp-mcp/master/.grok/skills/gimp-mcp/SKILL.mdgit clone --depth 1 https://github.com/mergeos-bounties/gimp-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/mergeos-bounties/gimp-mcp/gimp-mcp)<a href="https://agentmods.dev/skills/mergeos-bounties/gimp-mcp/gimp-mcp"><img src="https://agentmods.dev/badge/skills/mergeos-bounties/gimp-mcp/gimp-mcp/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/mergeos-bounties/gimp-mcp/gimp-mcp"><img src="https://agentmods.dev/badge/skills/mergeos-bounties/gimp-mcp/gimp-mcp.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00119 | $0.01812 |
| Opus 5 | $0.00060 | $0.00906 |
| Sonnet 5 | $0.00024 | $0.00362 |
| Haiku 4.5 | $0.00012 | $0.00181 |
Grade A, and why
gimp-mcp scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 190 lines — stays where its author put it; the contents beside it link to each section on GitHub.
GIMP-MCP Operator Guide
One-command install (Grok plugin from GitHub):
grok plugin install mergeos-bounties/gimp-mcp --trust
Then install the Python package (MCP stdio binary):
pip install "git+https://github.com/mergeos-bounties/gimp-mcp.git"
# or from a clone:
# pip install -e ".[dev]"
Verify:
gimp-mcp version
gimp-mcp doctor
gimp-mcp demo
# if GIMP is installed:
gimp-mcp live-smoke
Repo: https://github.com/mergeos-bounties/gimp-mcp
Local clone (maintainer): D:\ThanhTrucSolutions\mcp\GIMP-mcp
Modes
| Mode | Backend | When |
|---|---|---|
| mock (default) | Pillow | CI, offline, fast demos |
| live | gimp-console batch + Pillow assist |
GIMP 2.10 / 3.x installed |
| Env | Meaning |
|---|---|
GIMP_MCP_MODE |
mock or live |
GIMP_MCP_BIN |
Path to gimp-console / gimp-console.exe |
GIMP_MCP_WORKSPACE |
Temp workspace (default ~/.gimp-mcp/workspace) |
GIMP_MCP_TIMEOUT |
Batch timeout seconds (default 120) |
Live engines
| GIMP | Resize path |
|---|---|
| 3.x | python-fu-eval + GI (Gimp.file_load / scale / file_save) + --quit (~2s) |
| 2.10 | Script-Fu gimp-file-load / gimp-image-scale / file-png-save |
| Fallback | Pillow LANCZOS if console fails |
Filters (blur, flip, text, …) use Pillow assist on live for cross-version PDB stability.
Agent workflow
1. gimp_doctor → confirm mode + console
2. gimp_seed_demo (mock) OR gimp_new_image / gimp_open
3. mutate (resize/crop/flip/rotate/blur/desaturate/invert/text)
4. gimp_export absolute path
5. optional gimp_batch_resize
Rules:
- Doctor first when switching hosts/modes.
- Keep
image_idfrom open/new/seed for the same MCP/CLI process. - Export to absolute paths the user can open.
- Prefer mock unless the user wants real GIMP console proof.
gimp_seed_demois mock-only.- If MCP tools are missing, use CLI:
gimp-mcp call ….
CLI
| Command | Purpose |
|---|---|
gimp-mcp version |
Package + detected console |
gimp-mcp doctor |
Backend health |
gimp-mcp demo |
Mock e2e |
gimp-mcp live-smoke |
Live new → resize → export |
gimp-mcp process <image> |
Real-photo full pipeline (thumb, sharpen, watermark, gray, crop, batch) |
gimp-mcp tools list |
Tool names |
gimp-mcp serve |
Stdio MCP server |
gimp-mcp call <tool> key=value |
One-shot tool |
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 190 lines · 119 tokens per session scan A 5d5d67220373
gimp-mcp is a skill published in the GitHub repository mergeos-bounties/gimp-mcp (1 stars, last pushed 1mo ago), licensed MIT. It adds 119 tokens to every session and 1,812 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
ros2-mcp
ROS2 graph: topics, nodes, services, TF, actions (mock + live). CLI ros2-mcp + MCP stdio serve. Use when the user mentions ros2-mcp, /ros2-mcp, or related domain work. One-command Grok install from GitHub.
gazebo-mcp
Gazebo / gz-sim worlds, models, poses (mock + live bridge). CLI gazebo-mcp + MCP stdio serve. Use when the user mentions gazebo-mcp, /gazebo-mcp, or related domain work. One-command Grok install from GitHub.
rviz-mcp
RViz2 displays, fixed frame, views (mock + live). CLI rviz-mcp + MCP stdio serve. Use when the user mentions rviz-mcp, /rviz-mcp, or related domain work. One-command Grok install from GitHub.
mt5-mcp
MetaTrader 5 positions/history (mock + live bridge). CLI mt5-mcp + MCP stdio serve. Use when the user mentions mt5-mcp, /mt5-mcp, or related domain work. One-command Grok install from GitHub.
mt4-mcp
MetaTrader 4 account/quotes/orders (mock + live bridge). CLI mt4-mcp + MCP stdio serve. Use when the user mentions mt4-mcp, /mt4-mcp, or related domain work. One-command Grok install from GitHub.
submit-a-plugin
Prepare and submit a BB plugin to the Community marketplace when publication or a marketplace PR is requested.