# illustrator_apply_effect

Illustrator: Apply a Live Effect to items (Effect menu): Stylize, Distort & Transform, Warp, Path, Convert to Shape, Crop Marks, Rasterize, Gaussian Blur and NTSC Colors. It stays editable in the Appearance panel unless expand is true, which turns the result into plain artwork. Raster effects render at the document raster effects resolution (set_raster_effect_settings). Options per effect: drop_shadow (raster): mode = multiply [Blending mode, as listed under modes], opacity = 75 [Percent], x = 7 [Horizontal offset in points], y = 7 [Vertical offset in points (down is positive)], blur = 5 [Blur in points], darkness = 100 [Percent of black mixed into the shadow (when no color is given)], color [Shadow colour instead of darkness: a swatch name, "#RRGGBB", "rgb()", "cmyk()" or "gray()"]; inner_glow (raster): mode = screen [Blending mode, as listed under modes], color = #FFFFFF [Colour: a swatch name, "#RRGGBB", "rgb()", "cmyk()" or "gray()"], opacity = 75 [Percent], blur = 5 [Blur in points], source center|edge = edge [Glow from the centre or the edges]; outer_glow (raster): mode = screen [Blending mode, as listed under modes], color = #000000 [Colour: a swatch name, "#RRGGBB", "rgb()", "cmyk()" or "gray()"], opacity = 75 [Percent], blur = 5 [Blur in points]; feather (raster): radius (required) [Points]; scribble: angle = 30 [Degrees], pathOverlap = 0 [Points; negative keeps lines inside the path], pathOverlapVariation = 5 [Points], strokeWidth = 3 [Points], curviness = 5 [Percent], curvinessVariation = 1 [Percent], spacing = 5 [Points], spacingVariation = 0.5 [Points]; convert_to_shape: shape (required) rectangle|rounded_rectangle|ellipse, size relative|absolute = relative [relative: width and height are extra space around the object; absolute: they are the shape's size], width [Points. Default 0 (relative); required when absolute], height [Points. Default 0 (relative); required when absolute], cornerRadius = 9 [Rounded rectangle corner radius in points]; free_distort: corners (required) [Where each corner of the bounding box moves: topLeft, topRight, bottomLeft, bottomRight as [x, y] fractions of the width and height from the top-left (y down); omitted corners stay put. E.g. { topRight: [1.2, -0.1] }]; pucker_bloat: amount (required) [Percent: negative puckers, positive bloats]; tweak: horizontal = 10 [Percent, or points when relative is false], vertical = 10 [Percent, or points when relative is false], relative = true [Amounts relative to the object's size (false: absolute points)], anchors = true [Move anchor points], inHandles = true [Move "in" control points], outHandles = true [Move "out" control points]; twist: angle (required) [Degrees]; zig_zag: size = 10 [Points, or percent when relative is true], relative = false [Size relative to the object (false: absolute points)], ridges = 4 [Ridges per segment], smooth = false [Smooth waves (false: sharp corners)]; warp: style (required) arc|arc_lower|arc_upper|arch|bulge|shell_lower|shell_upper|flag|wave|fish|rise|fisheye|inflate|squeeze|twist, bend = 50 [Percent], vertical = false [Warp along the vertical axis (false: horizontal)], horizontalDistortion = 0 [Percent], verticalDistortion = 0 [Percent]; outline_object: no options; outline_stroke: no options; crop_marks: no options; rasterize (raster): colorModel document|grayscale|bitmap = document [document: RGB or CMYK, as the document], resolution [Pixels per inch. Default: the document raster effects resolution], transparent = false [Transparent background (false: white)], antiAlias none|art|type = art [none, art optimized or type optimized], clippingMask = false [Create a clipping mask], padding = 0 [Points added around the object]; ntsc_colors (raster): no options; offset_path: offset (required) [Points; negative shrinks the shape], joins round|bevel|miter = miter, miterLimit = 4; round_corners: radius (required) [Points]; roughen: size = 5 [Percent of the object's size], detail = 10 [Points per inch], smooth = true [Smooth points (false: corner points)]; transform: scale = 100 [Percent], moveX = 0 [Points], moveY = 0 [Points (down is positive)], rotate = 0 [Degrees], copies = 0 [Extra transformed copies (0: transform only)]; gaussian_blur (raster): radius (required) [Pixels]; modes: normal|multiply|screen|overlay|soft_light|hard_light|color_dodge|color_burn|darken|lighten|difference|exclusion|hue|saturation|color|luminosity

Agent View of the PolicyLayer registry record for `illustrator_apply_effect`. HTML page: https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-effect

## Facts

- Tool: `illustrator_apply_effect`
- Server: Adobe Mcp Suite (`adobe-mcp-suite`) — https://policylayer.com/tools/adobe-mcp-suite.md
- Install: `npx -y adobe-mcp-suite`
- Homepage: https://www.npmjs.com/package/adobe-mcp-suite
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 4 (2 required)
- Recommended policy verdict: Rate-limited

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `effect` | string | yes |  |
| `expand` | boolean | no | Expand the result to plain artwork (Object > Expand Appearance). Default false |
| `target` | object | yes | Which items to act on. Give ids (from list_items or a create tool), names, or selection: true |
| `options` | object | no | The effect's options, as listed in the tool description |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "illustrator_apply_effect",
    "arguments": {
      "effect": "<effect>",
      "target": {}
    }
  }
}
```

## Why illustrator_apply_effect is rated Medium

An AI agent can call illustrator_apply_effect faster than any human can review: one bad instruction and it creates or modifies resources in Adobe Mcp Suite by the hundred, each call as confident as the last.

## Use case

AI agents use illustrator_apply_effect to create or update resources in Adobe Mcp Suite, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Adobe Mcp Suite environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Adobe Mcp Suite:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "illustrator_apply_effect": {
      "limits": [
        {
          "counter": "illustrator_apply_effect_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Adobe Mcp Suite (446)

- `illustrator_adjust_text` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-adjust-text.md
- `illustrator_clean_up` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-clean-up.md
- `illustrator_delete_artboard` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-artboard.md
- `illustrator_delete_data_sets` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-data-sets.md
- `illustrator_delete_empty_artboards` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-empty-artboards.md
- `illustrator_delete_graphic_styles` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-graphic-styles.md
- `illustrator_delete_items` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-items.md
- `illustrator_delete_layer` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-layer.md
- `illustrator_delete_swatches` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-swatches.md
- `illustrator_delete_symbols` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-symbols.md
- `illustrator_delete_text_styles` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-text-styles.md
- `illustrator_delete_variables` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-variables.md
- `illustrator_flatten_transparency` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-flatten-transparency.md
- `illustrator_overprint_black` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-overprint-black.md
- `illustrator_remove_assets` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-remove-assets.md
- `illustrator_remove_from_clipping_mask` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-remove-from-clipping-mask.md
- `illustrator_reset_bounding_box` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-reset-bounding-box.md
- `illustrator_reset_fill_stroke` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-reset-fill-stroke.md
- `illustrator_thread_text_frames` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-thread-text-frames.md
- `illustrator_unload_actions` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/illustrator-unload-actions.md
- `indesign_clear_session` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-clear-session.md
- `indesign_delete_all_page_layout_snapshots` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-all-page-layout-snapshots.md
- `indesign_delete_master_spread` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-master-spread.md
- `indesign_delete_page` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page.md
- `indesign_delete_page_item` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page-item.md
- `indesign_delete_page_layout_snapshot` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page-layout-snapshot.md
- `indesign_delete_spread` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-spread.md
- `indesign_organize_document_layers` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-organize-document-layers.md
- `indesign_remove_item_from_group` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-remove-item-from-group.md
- `indesign_remove_master_override` — Destructive — https://policylayer.com/tools/adobe-mcp-suite/indesign-remove-master-override.md
- …and 416 more: https://policylayer.com/tools/adobe-mcp-suite.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=adobe-mcp-suite · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/adobe-mcp-suite
