Gimp

79 tools. 67 can modify or destroy data without limits.

1 destructive tool with no built-in limits. Policy required.

Last updated:

67 can modify or destroy data
12 read-only
79 tools total

Community server · catalogue entry verified 11/06/2026

How to control Gimp ↓

What Gimp exposes to your agents

Read (12) Write / Execute (66) Destructive / Financial (1)
Critical Risk

The most dangerous Gimp tools

67 of Gimp's 79 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Gimp

PolicyLayer is an MCP gateway — it sits between your AI agents and Gimp, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "delete_layer": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "new_canvas": {
    "limits": [
      {
        "counter": "new_canvas_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "check_server": {
    "limits": [
      {
        "counter": "check_server_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Gimp — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GIMP →

Free to start. No card required.

All 79 Gimp tools

WRITE 57 tools
Write new_canvas new_canvas Write scale_to_fit scale_to_fit Write add_text add_text Write adjust_brightness_contrast Adjust brightness and contrast of a layer. Parameters: - brightness: -127 to +127 (default 0) - c Write adjust_color_balance adjust_color_balance Write adjust_curves adjust_curves Write adjust_hue_saturation adjust_hue_saturation Write apply_drop_shadow apply_drop_shadow Write apply_emboss Apply an emboss (bas-relief) effect to a layer. Parameters: - azimuth: Light direction in degrees 0-3 Write apply_gaussian_blur Apply Gaussian blur as a destructive filter operation. Parameters: - radius: Blur radius in pixels (d Write apply_noise Add noise/grain to a layer. Parameters: - amount: Noise intensity 0.0-1.0 (default 0.2) - layer_n Write apply_pixelate Pixelate a layer using a mosaic/block effect. Parameters: - block_size: Size of each mosaic block in Write apply_vignette Apply a vignette darkening effect around the edges of a layer. Parameters: - softness: Edge softness Write auto_levels Automatically stretch the tonal range of an image (auto levels / auto stretch contrast). Parameters: Write batch_export batch_export Write batch_resize Resize all open images to a common target size. Parameters: - width / height: Target dimensions in pi Write blur Apply Gaussian blur to a layer. Parameters: - radius_x: Horizontal blur radius in pixels (default 5.0 Write close_image Close an image, optionally saving as XCF first. Parameters: - image_index: Index of the image to clos Write convert_color_mode convert_color_mode Write create_layer create_layer Write crop_to_rect Crop the image canvas to an explicit rectangle. Parameters: - x, y: Top-left corner of the crop recta Write crop_to_selection Crop the image canvas to the current selection bounds. Parameters: - autocrop: If True, auto-detect c Write denoise Reduce noise in a layer using GEGL noise-reduction. Parameters: - strength: Noise reduction strength Write desaturate desaturate Write draw_ellipse Draw an ellipse outline (stroke only) on a layer. Parameters: - x, y: Top-left corner of the bounding Write draw_line draw_line Write draw_rectangle Draw a rectangle outline (stroke only) on a layer. Parameters: - x, y: Top-left corner - width, h Write duplicate_layer Duplicate a layer and insert the copy above it. Parameters: - layer_name: Name of the layer to duplic Write edit_text Edit an existing text layer's content or formatting. Parameters: - layer_name: Name of the text layer Write export_icon_sizes export_icon_sizes Write export_image export_image Write export_social_media_kit Export an image resized for multiple social media platforms. Platform sizes (all in pixels): - instag Write export_sprite_sheet export_sprite_sheet Write export_web_optimized Export an image as both JPEG and PNG, choosing the smaller format. Parameters: - output_dir: Director Write fill_ellipse Fill an elliptical region with a solid color. Parameters: - x, y: Top-left corner of the bounding box Write fill_layer Fill an entire layer with a solid color. Parameters: - color: Fill color as CSS name, hex, or rgb() s Write fill_rectangle Fill a rectangular region with a solid color. Parameters: - x, y: Top-left corner - width, height Write fill_selection fill_selection Write flatten_image Flatten all layers into a single background layer. Parameters: - image_index: Target image index (def Write flip_image flip_image Write gradient_fill gradient_fill Write invert_colors Invert all colors in a layer (create a negative). Parameters: - image_index: Target image index (defa Write merge_visible_layers Merge all visible layers into a single layer. Parameters: - image_index: Target image index (default Write modify_selection modify_selection Write redo Redo one or more previously undone operations on an image. Parameters: - steps: Number of redo steps Write rename_layer Rename a layer. Parameters: - new_name: New name for the layer - old_name: Current name of the la Write reorder_layer Move a layer to a new stack position. Parameters: - new_position: Target stack index (0 = bottom) Write resize_canvas resize_canvas Write rotate_image Rotate the entire image. Parameters: - angle: Rotation in degrees — 90, 180, 270 use lossless GIMP ro Write save_xcf save_xcf Write select_all Select the entire image canvas. Parameters: - image_index: Target image index (default 0) Return Write select_ellipse select_ellipse Write select_none Remove / deselect all selections. Parameters: - image_index: Target image index (default 0) Retu Write set_colors Set the GIMP foreground and/or background color. Parameters: - foreground: New foreground color (CSS Write set_layer_properties Set properties on an existing layer. Parameters: - layer_name / layer_index: Identify the layer (defa Write sharpen Sharpen a layer using unsharp mask. Parameters: - amount: Sharpening strength 0-500 (default 50.0) Write undo Undo one or more operations on an image. Parameters: - steps: Number of undo steps (default 1) -

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Gimp

Can an AI agent delete data through the Gimp MCP server? +

Yes. The Gimp server exposes 1 destructive tools including delete_layer. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Gimp? +

The Gimp server has 57 write tools including new_canvas, scale_to_fit, add_text. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Gimp.

How many tools does the Gimp MCP server expose? +

79 tools across 4 categories: Destructive, Execute, Read, Write. 12 are read-only. 67 can modify, create, or delete data.

How do I enforce a policy on Gimp? +

Register the Gimp MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Gimp tool call.

Deterministic rules across all 79 Gimp tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

79 Gimp tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.