Icon Composer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_iconB | Create an Apple Icon Composer .icon bundle from a foreground image and background color. Outputs a ready-to-use .icon bundle for Xcode 26. |
| add_layer_to_iconB | Add a new layer to an existing .icon bundle. Creates a new group or adds to an existing one. |
| remove_layerB | Remove a layer or entire group from an .icon bundle. Optionally cleans up orphaned asset files. |
| set_glass_effectsA | Configure Liquid Glass effects (specular, blur, shadow, translucency) on a layer group in an existing .icon bundle. |
| set_appearancesB | Set dark mode or tinted mode appearance overrides for the icon background fill, layer group, or individual layer properties. |
| export_previewA | Render a preview of an .icon bundle. Uses Apple's ictool for Liquid Glass rendering by default (falls back to flat composite if Icon Composer is not installed). Supports canvas backgrounds and zoom. |
| read_iconA | Read and inspect an existing .icon bundle. Returns the manifest JSON and list of assets. |
| set_fillB | Set the background fill of an .icon bundle. Supports solid colors and gradients. |
| set_layer_positionA | Set the scale (zoom) and offset of a layer or group within the .icon bundle. Use to zoom the glyph in/out or reposition it. |
| toggle_fxA | Enable or disable all Liquid Glass effects (specular, shadow, blur, translucency) on every group in the .icon bundle at once. |
| render_liquid_glassA | Render a pixel-perfect Liquid Glass preview using Apple's ictool. Produces the exact same rendering as iOS 26. Requires Icon Composer.app installed. |
| export_marketingA | Export a flat marketing PNG for App Store Connect. No Liquid Glass effects, no alpha channel. Produces a 1024x1024 (default) opaque PNG ready for upload. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| create-app-icon | Create an app icon from a logo image with Liquid Glass effects |
| add-dark-mode | Add dark mode appearance to an existing icon |
| export-for-app-store | Export all required assets for App Store submission |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool has a clearly distinct purpose: creating, reading, layering, exporting, and configuring various aspects of an Apple Icon Composer .icon bundle. No two tools overlap in functionality.
All tool names follow a consistent verb_noun pattern using snake_case, with prefixes like 'add', 'create', 'export', 'read', 'remove', 'render', 'set', 'toggle'. Minor variations (e.g., 'set_layer_position' vs 'toggle_fx') are within a predictable style.
With 12 tools covering creation, inspection, modification, and export of .icon bundles, the count is well-scoped for the domain. Each tool serves a necessary function without redundancy.
The tool set covers the main lifecycle: create, read, update (add/remove layers, set properties), and export (preview, marketing). Missing a dedicated 'delete icon' or 'rename' tool, but core workflows are solid.