ethbak avatar

Icon Composer Mcp

ethbak/icon-composer-mcp

For developers building iOS apps with the new Liquid Glass aesthetic, this server wraps Apple's icon tooling into 12 MCP tools that generate, modify, and render .icon bundles programmatically. You can create bundles from SVG or PNG glyphs, configure specular highlights and blur materials, set dark mode overrides, and export App Store marketing assets. It calls ictool under the hood for native rendering but also supports flat previews cross-platform. The CLI doubles as an MCP server, so you can script icon generation workflows or let Claude handle bundle creation, layer positioning, and glass effect tuning through natural language. Requires macOS and Icon Composer installed via Homebrew for full Liquid Glass rendering. Works with Claude Desktop, Cursor, VS Code, and Windsurf.

GitHub stars
8
tools
12
transport
STDIO
last updated
Apr 6, 2026

Tools

12 tools

Public tool metadata for what this MCP can expose to an agent.

create_iconCreate a `.icon` bundle from a foreground image and background color

Create a `.icon` bundle from a foreground image and background color

No parameter schema in public metadata yet.

add_layer_to_iconAdd a new layer to an existing bundle

Add a new layer to an existing bundle

No parameter schema in public metadata yet.

remove_layerRemove a layer or group, optionally clean up assets

Remove a layer or group, optionally clean up assets

No parameter schema in public metadata yet.

read_iconInspect bundle manifest and assets

Inspect bundle manifest and assets

No parameter schema in public metadata yet.

set_glass_effectsConfigure specular, blur, shadow, translucency

Configure specular, blur, shadow, translucency

No parameter schema in public metadata yet.

set_appearancesSet dark/tinted mode overrides

Set dark/tinted mode overrides

No parameter schema in public metadata yet.

set_fillSet background fill

Set background fill

No parameter schema in public metadata yet.

set_layer_positionAdjust layer scale and offset

Adjust layer scale and offset

No parameter schema in public metadata yet.

toggle_fxEnable/disable all glass effects at once

Enable/disable all glass effects at once

No parameter schema in public metadata yet.

export_previewRender a preview PNG

Render a preview PNG

No parameter schema in public metadata yet.

render_liquid_glassRender via Apple's ictool (requires Icon Composer)

Render via Apple's ictool (requires Icon Composer)

No parameter schema in public metadata yet.

export_marketingExport flat opaque PNG for App Store Connect

Export flat opaque PNG for App Store Connect

No parameter schema in public metadata yet.

Sponsors

Readme

icon-composer-mcp

Icon Composer MCP

CLI and MCP server for creating images, icons, and logos with Liquid Glass effects (iOS 26+). Not affiliated with Apple .

npm version license platform MCP compatible Glama score


Demo

demo

Key Features


View the full README on GitHub

Details

Repository
github.com/ethbak/icon-composer-mcp
Category
Mobile Development
Package
icon-composer-mcp
Transport
STDIO
Registry
MCP registry, active

Related Mobile Development MCP servers

View all
1geriy avatarcallgraphgeriy/callgraphAST call graph and code map for AI coding agents: PHP, JS, TS, Vue, Rust, Swift, Python, Go.7stars
2psychquant avatarChe Word Mcppsychquant/che-word-mcpSwift-native MCP server for Word (.docx) manipulation with 148 tools5stars
3agimaulana avatarGoogle Play Console MCPagimaulana/googleplayconsolemcpGoogle Play release lifecycle: tracks, testers, rollout, and Android Vitals.4stars
4boska avatarVoxboska/voxNative macOS MCP server for voice I/O — Swift binary, SFSpeechRecognizer + ElevenLabs TTS.1stars
5buildingapplications avatarBiltbuildingapplications/mcpAI agents autonomously build and deploy mobile apps through natural language workflows0stars
6flytrap-qa avatarFlyTrapflytrap-qa/mcpFlyTrap mobile QA results for agents: bugs with evidence, screen graphs, network hosts, SDKs, diffs.0stars