Icon Composer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_iconA | 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_iconC | Add a new layer to an existing .icon bundle. Creates a new group or adds to an existing one. |
| remove_layerA | Remove a layer or entire group from an .icon bundle. Optionally cleans up orphaned asset files. |
| set_glass_effectsB | 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 or layer group 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_positionB | 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ethbak/icon-composer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server