Penpot MCP-Server 🎨🤖
🚀 Was ist Penpot MCP?
Penpot MCP ist ein revolutionärer Model Context Protocol (MCP)-Server, der die Lücke zwischen KI-Sprachmodellen und Penpot , der Open-Source-Plattform für Design und Prototyping, schließt. Diese Integration ermöglicht es KI-Assistenten wie Claude (sowohl in Claude Desktop als auch in der Cursor IDE), Ihre Designdateien programmgesteuert zu verstehen, zu analysieren und mit ihnen zu interagieren.
🎯 Hauptvorteile
- 🤖 AI-Native Designanalyse : Lassen Sie Claude AI Ihre UI/UX-Designs analysieren, Feedback geben und Verbesserungen vorschlagen
- ⚡ Automatisierte Design-Workflows : Optimieren Sie wiederkehrende Designaufgaben mit KI-gestützter Automatisierung
- 🔍 Intelligente Designsuche : Finden Sie Designkomponenten und Muster in Ihren Projekten mithilfe natürlicher Sprache
- 📊 Design System Management : Designsysteme automatisch dokumentieren und pflegen – mit KI-Unterstützung
- 🎨 Plattformübergreifende Integration : Funktioniert mit jedem MCP-kompatiblen KI-Assistenten (Claude Desktop, Cursor IDE usw.)
🎥 Demo-Video
Sehen Sie sich unser Demo-Video an, um Penpot MCP in Aktion zu sehen:
✨ Funktionen
🔌 Kernfunktionen
- Implementierung des MCP-Protokolls : Vollständige Einhaltung der Standards des Model Context Protocol
- Echtzeit-Designzugriff : Direkte Integration mit der API von Penpot für Live-Designdaten
- Komponentenanalyse : KI-gestützte Analyse von Designkomponenten und Layouts
- Exportautomatisierung : Programmatischer Export von Design-Assets in mehreren Formaten
- Designvalidierung : Automatisierte Überprüfung der Konformität des Designsystems
🛠️ Entwicklertools
- Befehlszeilen-Dienstprogramme : Leistungsstarke CLI-Tools zur Analyse und Validierung von Designdateien
- Python SDK : Umfassende Python-Bibliothek für benutzerdefinierte Integrationen
- REST-API : HTTP-Endpunkte für die Integration von Webanwendungen
- Erweiterbare Architektur : Plugin-System für benutzerdefinierte KI-Workflows
🎨 KI-Integrationsfunktionen
- Claude Desktop- und Cursor-Integration : Native Unterstützung für den Claude AI-Assistenten sowohl in Claude Desktop als auch in der Cursor-IDE
- Teilen des Designkontexts : Stellen Sie KI-Modellen einen Designkontext zur Verfügung, um bessere Antworten zu erhalten
- Visuelle Komponentenerkennung : KI kann Designkomponenten „sehen“ und verstehen
- Abfragen in natürlicher Sprache : Stellen Sie Fragen zu Ihren Designs in einfachem Englisch
- IDE-Integration : Nahtlose Integration mit modernen Entwicklungsumgebungen
💡 Anwendungsfälle
Für Designer
- Automatisierung der Designprüfung : Erhalten Sie sofortiges KI-Feedback zu Zugänglichkeit, Benutzerfreundlichkeit und Designprinzipien
- Komponentendokumentation : Automatisches Generieren von Dokumentationen für Designsysteme
- Designkonsistenzprüfungen : Stellen Sie die Einhaltung der Markenrichtlinien über alle Projekte hinweg sicher
- Asset-Organisation : KI-gestütztes Tagging und Kategorisieren von Designkomponenten
Für Entwickler
- Design-to-Code-Workflows : Überbrücken Sie die Lücke zwischen Design und Entwicklung mit KI-Unterstützung
- API-Integration : Programmgesteuerter Zugriff auf Designdaten für benutzerdefinierte Tools und Workflows
- Automatisiertes Testen : Generieren Sie visuelle Regressionstests aus Design-Spezifikationen
- Design System Sync : Halten Sie Design-Token und Codekomponenten synchron
Für Produktteams
- Designanalyse : Verfolgen Sie die Einführung von Designsystemen und die Verwendung von Komponenten
- Verbesserung der Zusammenarbeit : KI-gestützte Designüberprüfungen und Feedback-Erfassung
- Workflow-Optimierung : Automatisieren Sie wiederkehrende Designvorgänge und Genehmigungen
- Toolübergreifende Integration : Verbinden Sie Penpot mit anderen Tools in Ihrem Design-Workflow
🚀 Schnellstart
Voraussetzungen
- Python 3.12+ (für optimale Leistung wird die neueste Python-Version empfohlen)
- Penpot-Konto ( Kostenlose Anmeldung )
- Claude Desktop oder Cursor IDE (optional, für KI-Integration)
Installation
Voraussetzungen
- Python 3.12+
- Penpot-Kontoanmeldeinformationen
Installation
Option 1: Von PyPI installieren
Option 2: Verwenden von UV (empfohlen für die moderne Python-Entwicklung)
Option 3: Von der Quelle installieren
Konfiguration
Erstellen Sie eine .env
Datei basierend auf env.example
mit Ihren Penpot-Anmeldeinformationen:
Verwendung
Ausführen des MCP-Servers
Debuggen des MCP-Servers
Um den MCP-Server zu debuggen, können Sie:
- Aktivieren Sie den Debug-Modus in Ihrer
.env
Datei, indem SieDEBUG=true
festlegen. - Verwenden Sie die Penpot API CLI zum Testen von API-Operationen:
Befehlszeilentools
Das Paket enthält nützliche Befehlszeilentools:
MCP-Überwachung und -Tests
MCP CLI-Monitor
MCP-Inspektor
Verwenden des Clients
MCP-Ressourcen und -Tools
Ressourcen
server://info
- Serverstatus und Informationenpenpot://schema
– Penpot-API-Schema als JSONpenpot://tree-schema
- Penpot-Objektbaumschema als JSONrendered-component://{component_id}
– Gerenderte Komponentenbilderpenpot://cached-files
– Liste der zwischengespeicherten Penpot-Dateien
Werkzeuge
list_projects
– Alle Penpot-Projekte auflistenget_project_files
- Dateien für ein bestimmtes Projekt abrufenget_file
- Ruft eine Penpot-Datei anhand ihrer ID ab und speichert sie im Cacheexport_object
- Exportieren Sie ein Penpot-Objekt als Bildget_object_tree
- Ruft die Objektbaumstruktur für ein Penpot-Objekt absearch_object
- Suche nach Objekten in einer Penpot-Datei nach Namen
KI-Integration
Der Penpot MCP-Server kann über das Model Context Protocol in KI-Assistenten integriert werden. Er unterstützt sowohl Claude Desktop als auch Cursor IDE für eine nahtlose Automatisierung des Design-Workflows.
Claude Desktop Integration
Ausführliche Anweisungen zur Einrichtung von Claude Desktop finden Sie unter CLAUDE_INTEGRATION.md .
Fügen Sie Ihrer Claude Desktop-Konfigurationsdatei ( ~/Library/Application Support/Claude/claude_desktop_config.json
unter macOS oder %APPDATA%\Claude\claude_desktop_config.json
unter Windows) die folgende Konfiguration hinzu:
Cursor-IDE-Integration
Cursor IDE unterstützt MCP-Server durch seine KI-Integrationsfunktionen. So konfigurieren Sie Penpot MCP mit Cursor:
- Installieren Sie den MCP-Server (falls noch nicht installiert):
- Konfigurieren Sie die Cursor-Einstellungen , indem Sie den MCP-Server zu Ihrer Cursor-Konfiguration hinzufügen. Öffnen Sie die Cursor-Einstellungen und fügen Sie Folgendes hinzu:
- Alternative: Verwenden Sie Umgebungsvariablen , indem Sie eine
.env
Datei in Ihrem Projektstamm erstellen: - Starten Sie den MCP-Server in Ihrem Projekt:
- Verwendung im Cursor : Nach der Konfiguration können Sie mit Ihren Penpot-Designs direkt im Cursor interagieren, indem Sie Fragen stellen wie:
- „Zeige mir alle Projekte in meinem Penpot-Konto“
- „Analysieren Sie die Designkomponenten im Projekt X“
- „Hauptschaltflächenkomponente als Bild exportieren“
- „Welche Designmuster werden in dieser Datei verwendet?“
Wichtige Integrationsfunktionen
Sowohl die Claude Desktop- als auch die Cursor-Integration bieten:
- Direkter Zugriff auf Penpot-Projekte und -Dateien
- Visuelle Komponentenanalyse mit KI-gestützten Erkenntnissen
- Design-Exportfunktionen für Assets und Komponenten
- Abfragen in natürlicher Sprache zu Ihren Designdateien
- Design-Feedback und Vorschläge in Echtzeit
- Erstellung einer Designsystemdokumentation
Paketstruktur
Entwicklung
Testen
Das Projekt verwendet pytest zum Testen:
Fusseln
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature
) - Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature'
) - Pushen zum Zweig (
git push origin feature/amazing-feature
) - Öffnen einer Pull-Anfrage
Bitte stellen Sie sicher, dass Ihr Code den Codierungsstandards des Projekts entspricht und entsprechende Tests enthält.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Danksagung
- Penpot – Die Open-Source-Design- und Prototyping-Plattform
- Model Context Protocol – Das standardisierte Protokoll für den KI-Modellkontext
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Verbindet KI-Sprachmodelle mit der Penpot-Designplattform und ermöglicht KI-Assistenten, Designdateien programmgesteuert zu analysieren, zu durchsuchen und mit ihnen zu interagieren, um Design-Workflows zu automatisieren.
Related MCP Servers
- -securityAlicense-qualityProvides a bridge between large language models and the Metasploit Framework, enabling AI assistants to access and control penetration testing functionality through natural language.Last updated -260Apache 2.0
- AsecurityFlicenseAqualityA powerful AI-driven tool that helps developers create beautiful, modern UI components instantly through natural language descriptions.Last updated -43,918
- AsecurityAlicenseAqualityThis package enables AI assistants (Claude, GPT, etc.) to work directly with Buildable projects using the Model Context Protocol (MCP). AI assistants can get project context, manage tasks and track progress (for projects created at https://bldbl.dev).Last updated -7104MIT License
- -securityFlicense-qualityA bridge that provides AI assistants with access to WaniKani user data and functionality, enabling them to retrieve learning progress, identify difficult items, and offer personalized Japanese language learning assistance.Last updated -1