Skip to main content
Glama

Illustrator MCP-Server (Windows & macOS)

Willkommen beim Illustrator MCP-Server! 🎨🚀

Dieses Projekt ermöglicht es KI-Agenten, direkt Vektorgrafiken in Adobe Illustrator mithilfe von natürlichsprachlichen Prompts zu erstellen. Es funktioniert, indem ExtendScript-Befehle über einen lokalen MCP-Server (Model Context Protocol) an Illustrator gesendet werden.

Stellen Sie sich vor, Sie beschreiben einfach, was Sie möchten — wie "zeichne ein kleines Café im Regen" — und Illustrator erweckt es zum Leben!

Funktioniert unter Windows (COM-Automatisierung) und macOS (AppleScript/osascript).


✨ Funktionen

  • Steuerung von Adobe Illustrator per Programmierung mittels KI-Prompts

  • Senden von ExtendScript (.jsx)-Skripten direkt an Illustrator

  • Erstellen von Screenshots des Illustrator-Fensters

  • Open-Source und leichtgewichtig

  • Plattformübergreifend: Windows & macOS

  • Multi-Client: Funktioniert mit Claude Desktop, Claude Code, Cursor, VS Code Copilot und JetBrains Copilot


💻 Installation

Voraussetzungen

  • Python 3.12+Python herunterladen

  • Adobe Illustrator installiert und aktiv

  • Nur macOS: Erteilen Sie bei Aufforderung Automatisierungsberechtigungen (Systemeinstellungen → Datenschutz & Sicherheit → Automatisierung)

1. Repository klonen

git clone https://github.com/krVatsal/illustrator-mcp.git
cd illustrator-mcp

2. Virtuelle Umgebung erstellen

macOS / Linux:

python3 -m venv .venv
source .venv/bin/activate

Windows:

python -m venv .venv
.\.venv\Scripts\activate

3. Abhängigkeiten installieren

pip install -r requirements.txt

Unter macOS wird pywin32 automatisch übersprungen. Es sind keine zusätzlichen macOS-Pakete erforderlich.

4. MCP-Server starten (manuell / Debug-Modus)

python -m illustrator

Mit einem Skript ausführen (plattformübergreifend)

bash run_server.sh

Dieses Skript erkennt automatisch Ihre Plattform, erstellt ein .venv, installiert Abhängigkeiten und startet den Server.


🔌 Client-Konfiguration

Der Server verwendet den stdio-Transport — kompatibel mit allen gängigen MCP-Clients.

Wichtig: Starten Sie den Server nicht manuell, wenn Sie ihn über einen Client verwenden. Der Client startet und verwaltet den Serverprozess automatisch.

Claude Desktop

macOS — bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "illustrator": {
      "command": "/path/to/illustrator-mcp/.venv/bin/python3",
      "args": ["-m", "illustrator"]
    }
  }
}

Windows — bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "illustrator": {
      "command": "C:\\Users\\<YourUser>\\illustrator-mcp\\.venv\\Scripts\\python.exe",
      "args": ["-m", "illustrator"]
    }
  }
}

Claude Code (CLI)

Eine .claude/mcp.json ist im Repository enthalten. Claude Code erkennt diese automatisch. Oder fügen Sie sie manuell hinzu:

claude mcp add illustrator python3 -- -m illustrator

GitHub Copilot (VS Code)

Eine .vscode/mcp.json ist im Repository enthalten. VS Code (1.99+) erkennt diese automatisch. Oder fügen Sie sie Ihrer settings.json hinzu:

{
  "mcp": {
    "servers": {
      "illustrator": {
        "type": "stdio",
        "command": "python3",
        "args": ["-m", "illustrator"]
      }
    }
  }
}

🎯 Erweitertes Prompt-System

Dieser MCP-Server enthält jetzt ein fortschrittliches Prompt-System, das Ihnen hilft, bessere Inhalte zu erstellen! Nutzen Sie diese neuen Werkzeuge:

  • get_prompt_suggestions - Erhalten Sie kategorisierte Prompt-Beispiele für verschiedene Arten von Inhalten

  • get_system_prompt - Erhalten Sie den optimalen System-Prompt für KI-Anleitungen

  • get_prompting_tips - Erhalten Sie Tipps für die Erstellung effektiverer Prompts

  • get_advanced_template - Erhalten Sie strukturierte Vorlagen für komplexe Designaufgaben

  • help - Zeigen Sie umfassende Hilfe und Anleitungen an

📚 Verfügbare Prompt-Kategorien:

  • 🎨 Grundformen & Geometrie

  • 📝 Typografie & Text

  • 🏢 Logos & Branding

  • 🌆 Illustrationen & Szenen

  • 🎭 Icons & UI-Elemente

  • 🎨 Künstlerisch & Kreativ

  • 📊 Diagramme & Infografiken

  • 🏷️ Druck & Layout

💡 Schnelleinstieg mit Prompts

Versuchen Sie es mit: "Gib mir Prompt-Vorschläge für Logos" oder "Zeig mir Tipps zum Prompting"

Detaillierte Beispiele und Vorlagen finden Sie unter PROMPT_EXAMPLES.md


📋 Beispiel-Prompts, die ich ausprobiert habe

Hier sind einige Prompts, die ich verwendet habe, zusammen mit den Ergebnissen:

  • Prompt 1: Entwirf eine klare, minimalistische Vektorgrafik eines kleinen Cafés im Regen, mit einer einfachen Ladenfront, Pfützen auf der Straße und sanften grauen Wolken am Himmel.

  • Prompt 2: Erstelle eine Illustration im Aquarellstil der Skyline von Mumbai bei Sonnenuntergang.

  • Prompt 3: Erstelle ein modernes, minimalistisches Logo für ein Tech-Startup namens 'NeuraTech'.

(Siehe beigefügte Bilder für die Ergebnisse!)


🍎 macOS-Hinweise

  • Adobe Illustrator muss installiert und aktiv sein

  • Bei der ersten Verwendung fragt macOS nach der Automatisierungsberechtigung — erlauben Sie Ihrem Terminal/IDE, Illustrator zu steuern

  • Wenn Sie Fehlermeldungen wie "Application not running" sehen, öffnen Sie zuerst Illustrator

  • Screenshots erfassen den gesamten Bildschirm (Illustrator sollte im Vordergrund sein)

🪟 Windows-Hinweise

  • Adobe Illustrator muss installiert sein

  • Das Paket pywin32 ist erforderlich (wird automatisch installiert)

  • Illustrator-Skripting muss aktiviert sein


📢 Mitwirken

Pull Requests sind willkommen! Öffnen Sie gerne Issues für Funktionsanfragen, Fehler oder Vorschläge. Stars Forks License


Viel Spaß beim Erstellen! 🌈💛

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/slashprint/illustrator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server