# illustrator_create_text_style

Illustrator: Create a character or paragraph style (New Character Style, New Paragraph Style), optionally from the formatting of existing text (its first character and paragraph), then with the given attributes, and optionally apply it to that text

Agent View of the PolicyLayer registry record for `illustrator_create_text_style`. HTML page: https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-text-style

## Facts

- Tool: `illustrator_create_text_style`
- 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: 6 (2 required)
- Recommended policy verdict: Rate-limited

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `from` | object | no | Text whose formatting the style starts from. Which items to act on. Give ids (from list_items or a create tool), names, or selection: true. Text frames inside g |
| `kind` | string | yes |  |
| `name` | string | yes |  |
| `apply` | boolean | no | Apply the new style to the from text |
| `character` | object | no | Character attributes, as set_character_attributes takes them |
| `paragraph` | object | no | Paragraph attributes, as set_paragraph_attributes takes them (paragraph styles only) |

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_create_text_style",
    "arguments": {
      "kind": "<kind>",
      "name": "<name>"
    }
  }
}
```

## Why illustrator_create_text_style is rated Medium

An AI agent can call illustrator_create_text_style 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.

Risk signals: High parameter count (98 properties)

## Use case

AI agents use illustrator_create_text_style 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_create_text_style": {
      "limits": [
        {
          "counter": "illustrator_create_text_style_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
