# set_character_attributes

Set Character panel, OpenType panel and CJK character attributes on text frames, a character range of each, or the selected text: font and style, size, leading, kerning, tracking, scales, baseline shift, rotation, language, caps, superscript and subscript, underline, strikethrough, fill and stroke, no break, overprint, ligatures, alternates, swashes, figure styles, fractions, ordinals, tsume, aki, tate-chu-yoko and warichu

Agent View of the PolicyLayer registry record for `set_character_attributes`. HTML page: https://policylayer.com/tools/adobe-mcp-illustrator/set-character-attributes

## Facts

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

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

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "set_character_attributes",
    "arguments": {}
  }
}
```

## Why set_character_attributes is rated Medium

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

## Use case

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

## Recommended policy (PolicyLayer)

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

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

## Other tools on Adobe Mcp Illustrator (305)

- `adjust_text` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/adjust-text.md
- `clean_up` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/clean-up.md
- `delete_artboard` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-artboard.md
- `delete_data_sets` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-data-sets.md
- `delete_empty_artboards` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-empty-artboards.md
- `delete_graphic_styles` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-graphic-styles.md
- `delete_items` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-items.md
- `delete_layer` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-layer.md
- `delete_swatches` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-swatches.md
- `delete_symbols` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-symbols.md
- `delete_text_styles` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-text-styles.md
- `delete_variables` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/delete-variables.md
- `flatten_transparency` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/flatten-transparency.md
- `overprint_black` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/overprint-black.md
- `remove_assets` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/remove-assets.md
- `remove_from_clipping_mask` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/remove-from-clipping-mask.md
- `reset_bounding_box` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/reset-bounding-box.md
- `reset_fill_stroke` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/reset-fill-stroke.md
- `thread_text_frames` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/thread-text-frames.md
- `unload_actions` — Destructive — https://policylayer.com/tools/adobe-mcp-illustrator/unload-actions.md
- `execute_illustrator_code` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/execute-illustrator-code.md
- `execute_menu_command` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/execute-menu-command.md
- `new_from_template` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/new-from-template.md
- `organize_layers` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/organize-layers.md
- `path_operation` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/path-operation.md
- `place_image` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/place-image.md
- `play_action` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/play-action.md
- `repeat_transform` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/repeat-transform.md
- `run_batch` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/run-batch.md
- `run_image_command` — Execute — https://policylayer.com/tools/adobe-mcp-illustrator/run-image-command.md
- …and 275 more: https://policylayer.com/tools/adobe-mcp-illustrator.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-illustrator · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/adobe-mcp-illustrator
