Icon Composer MCP
Demo
Related MCP server: XcodeBuildMCP
Hauptfunktionen
Erstellen von
.icon-Bundles programmatisch aus PNG- oder SVG-GlyphenVolle Liquid Glass-Unterstützung: spiegelnde Glanzlichter, Blur-Material, Schatten, Transparenz
Dark Mode + Erscheinungsbild-Varianten mit spezifischen Füllungen pro Erscheinungsbild
KI-Agenten-bereit: 12 MCP-Tools + 3 Workflow-Prompts mit integrierten Anweisungen
Installation
claude mcp add icon-composer -- npx -y icon-composer-mcp
Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"icon-composer": {
"command": "npx",
"args": ["-y", "icon-composer-mcp"]
}
}
}
Hinzufügen zu .cursor/mcp.json in Ihrem Projektstammverzeichnis (oder ~/.cursor/mcp.json für global):
{
"mcpServers": {
"icon-composer": {
"command": "npx",
"args": ["-y", "icon-composer-mcp"]
}
}
}Der Server erscheint unter Cursor Settings > MCP Servers. Kein Neustart erforderlich.
Hinzufügen zu .vscode/mcp.json in Ihrem Projektstammverzeichnis (oder öffnen Sie die Command Palette > MCP: Open User Configuration für global):
Hinweis: VS Code verwendet
"servers"(nicht"mcpServers") und erfordert ein"type"-Feld.
{
"servers": {
"icon-composer": {
"type": "stdio",
"command": "npx",
"args": ["-y", "icon-composer-mcp"]
}
}
}Sie sehen Start/Stop/Restart-Schaltflächen direkt im Editor. Beim ersten Start werden Sie um eine Vertrauensbestätigung gebeten.
Aktivieren Sie zuerst MCP unter Windsurf Settings > Cascade > Model Context Protocol (MCP).
Fügen Sie dann Folgendes zu ~/.codeium/windsurf/mcp_config.json hinzu:
{
"mcpServers": {
"icon-composer": {
"command": "npx",
"args": ["-y", "icon-composer-mcp"]
}
}
}Drücken Sie die Aktualisieren-Schaltfläche in den Windsurf-Einstellungen, um den Server zu laden.
Der Server verwendet stdio-Transport. Die meisten MCP-Clients verwenden dieses Konfigurationsformat:
{
"mcpServers": {
"icon-composer": {
"command": "npx",
"args": ["-y", "icon-composer-mcp"]
}
}
}Oder starten Sie den Server direkt:
npx -y icon-composer-mcp
npm install -g icon-composer-mcp
icon-composer --helpFunktionsweise
Glyphe bereitstellen — jedes PNG- oder SVG-Logo/Bild
.icon-Bundle erstellen — legt Hintergrundfüllung, Ebenenskalierung und Glaseffekte festApples ictool rendert Liquid Glass — spiegelnde Glanzlichter, Schatten, Tiefe und Transparenz
Exportieren — Vorschau-PNGs, App Store-Marketing-Icon oder das
.icon-Bundle für Xcode
Anforderungen
Node.js 18+
macOS mit Icon Composer für Liquid Glass-Rendering
brew install --cask icon-composerFlache Vorschauen, Bundle-Erstellung/-Bearbeitung und Marketing-Export funktionieren auf jeder Plattform ohne Icon Composer
Führen Sie icon-composer doctor aus, um Ihr Setup zu überprüfen.
CLI-Befehle
Befehl | Beschreibung |
| Erstellt ein neues |
| Fügt einem bestehenden Bundle eine Ebene hinzu |
| Entfernt eine Ebene oder Gruppe |
| Liest und zeigt Bundle-Inhalte an |
| Konfiguriert Liquid Glass-Effekte für eine Gruppe |
| Legt Dark Mode/Tinted Mode-Überschreibungen fest |
| Legt die Hintergrundfüllung fest (einfarbig, Verlauf, automatisch, keine) |
| Legt Skalierung und Versatz von Ebene/Gruppe fest |
| Schaltet alle Glaseffekte ein/aus |
| Exportiert ein Vorschau-PNG (Liquid Glass oder flach) |
| Rendert pixelgenaues Liquid Glass via ictool |
| Exportiert flaches 1024x1024 PNG für App Store Connect (kein Alpha) |
| Überprüft System-Setup und Abhängigkeiten |
Details
icon-composer create <foreground_path> <output_dir> --bg-color <hex> [options]Option | Standard | Beschreibung |
| erforderlich | Hintergrundfarbe (z. B. |
|
| Bundle-Name (ohne |
| — | Hintergrundfarbe für Dark Mode |
|
| Glyphen-Skalierung (1.0 = Standard ~65% der Icon-Fläche) |
|
| Spiegelndes Glanzlicht |
|
| Schatten-Typ: |
|
| Schatten-Deckkraft (0–1) |
| — | Blur-Material-Wert (0–1) |
|
| Transparenz-Verlauf aktivieren |
|
| Transparenz-Stärke (0–1) |
Ausgabe: Erstellt <output_dir>/<bundle_name>.icon/ mit icon.json-Manifest und Assets/-Verzeichnis.
icon-composer add-layer <bundle_path> <image_path> --name <name> [options]Option | Standard | Beschreibung |
| erforderlich | Ebenenname |
|
| Zielgruppen-Index |
|
| Neue Gruppe für diese Ebene erstellen |
|
| Ebenen-Deckkraft (0–1) |
|
| Ebenen-Skalierung |
|
| X-Versatz in Punkten |
|
| Y-Versatz in Punkten |
|
| Mischmodus (z. B. |
|
| An Liquid Glass-Effekten teilnehmen |
Unterstützte Formate: .png, .jpg, .jpeg, .svg, .webp, .heic, .heif
icon-composer remove <bundle_path> --target <layer|group> --group-index <n> [--layer-index <n>]
icon-composer inspect <bundle_path>Ausgabe: Gibt das vollständige Manifest-JSON aus und listet alle Assets mit Größen auf.
icon-composer glass <bundle_path> [options]Option | Beschreibung |
| Zielgruppe (Standard: |
| Spiegelndes Glanzlicht |
| Blur-Stärke (0–1) |
|
|
| Schatten-Deckkraft (0–1) |
| Transparenz-Umschalter |
| Transparenz-Stärke (0–1) |
| Gruppen-Deckkraft (0–1) |
| Gruppen-Mischmodus |
|
|
icon-composer appearance <bundle_path> --target <fill|group> --appearance <dark|tinted> [options]Option | Beschreibung |
|
|
|
|
| Hintergrundfarbe für dieses Erscheinungsbild |
| Glanzlicht für dieses Erscheinungsbild |
| Schatten-Typ für dieses Erscheinungsbild |
| Schatten-Deckkraft für dieses Erscheinungsbild |
icon-composer fill <bundle_path> --type <solid|gradient|automatic|none> [options]Option | Beschreibung |
|
|
| Primärfarbe (für einfarbig oder Verlauf unten) |
| Sekundärfarbe (Verlauf oben) |
| Verlaufswinkel in Grad (Standard: |
icon-composer position <bundle_path> [options]Option | Standard | Beschreibung |
|
|
|
|
| Gruppen-Index |
| — | Ebenen-Index (erforderlich für |
| — | Skalierungsfaktor (0.05–3.0) |
| — | X-Versatz in Punkten |
| — | Y-Versatz in Punkten |
icon-composer fx <bundle_path> --enable|--disableAktiviert oder deaktiviert Glanzlicht, Schatten, Blur und Transparenz für alle Gruppen gleichzeitig.
icon-composer preview <bundle_path> <output_path> [options]Option | Standard | Beschreibung |
|
| Ausgabegröße in Pixeln |
| — |
|
|
| Flaches Rendering erzwingen (Liquid Glass überspringen) |
| — |
|
| — | Apple-Hintergrundbild: |
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