Penpot MCP-сервер 🎨🤖
🚀 Что такое Penpot MCP?
Penpot MCP — это революционный сервер Model Context Protocol (MCP), который заполняет пробел между моделями языка ИИ и Penpot , платформой проектирования и прототипирования с открытым исходным кодом. Эта интеграция позволяет помощникам ИИ, таким как Claude (как в Claude Desktop, так и в Cursor IDE), понимать, анализировать и взаимодействовать с вашими файлами дизайна программным способом.
🎯 Основные преимущества
- 🤖 Анализ дизайна AI-Native : позвольте Claude AI проанализировать ваши UI/UX-дизайны, предоставить обратную связь и предложить улучшения
- ⚡ Автоматизированные рабочие процессы проектирования : оптимизируйте повторяющиеся задачи проектирования с помощью автоматизации на базе ИИ
- 🔍 Интеллектуальный поиск по дизайну : находите компоненты и шаблоны дизайна в своих проектах, используя естественный язык
- 📊 Управление дизайн-системами : автоматическое документирование и поддержка дизайн-систем с помощью ИИ
- 🎨 Кроссплатформенная интеграция : работает с любым совместимым с MCP помощником на основе искусственного интеллекта (Claude Desktop, Cursor IDE и т. д.)
🎥 Демонстрационное видео
Посмотрите наше демонстрационное видео, чтобы увидеть Penpot MCP в действии:
✨ Особенности
🔌 Основные возможности
- Реализация протокола MCP : полное соответствие стандартам Model Context Protocol
- Доступ к проекту в режиме реального времени : прямая интеграция с API Penpot для получения данных о проекте в режиме реального времени
- Анализ компонентов : анализ компонентов и макетов проекта с использованием искусственного интеллекта
- Автоматизация экспорта : программный экспорт ресурсов дизайна в различные форматы
- Проверка проекта : автоматическая проверка соответствия системы проектирования
🛠️ Инструменты разработчика
- Утилиты командной строки : мощные инструменты CLI для анализа и проверки файлов проекта
- Python SDK : комплексная библиотека Python для индивидуальной интеграции
- REST API : конечные точки HTTP для интеграции веб-приложений
- Расширяемая архитектура : система плагинов для пользовательских рабочих процессов ИИ
🎨 Возможности интеграции ИИ
- Интеграция Claude Desktop и Cursor : встроенная поддержка помощника Claude AI в Claude Desktop и Cursor IDE
- Обмен контекстом проектирования : предоставление контекста проектирования моделям ИИ для более точного реагирования.
- Визуальное распознавание компонентов : ИИ может «видеть» и понимать компоненты дизайна
- Запросы на естественном языке : задавайте вопросы о своих проектах на простом английском языке.
- Интеграция с IDE : бесшовная интеграция с современными средами разработки
💡 Варианты использования
Для дизайнеров
- Автоматизация обзора дизайна : получайте мгновенную обратную связь от ИИ по доступности, удобству использования и принципам дизайна.
- Компонентная документация : автоматическое создание документации для систем проектирования
- Проверки согласованности дизайна : обеспечение соответствия принципам бренда во всех проектах.
- Организация активов : маркировка и категоризация компонентов дизайна с помощью искусственного интеллекта
Для разработчиков
- Рабочие процессы «дизайн-код» : сократите разрыв между дизайном и разработкой с помощью ИИ
- Интеграция API : программный доступ к данным проектирования для пользовательских инструментов и рабочих процессов
- Автоматизированное тестирование : создание визуальных регрессионных тестов на основе спецификаций проекта.
- Синхронизация системы проектирования : синхронизация токенов дизайна и компонентов кода.
Для продуктовых команд
- Аналитика дизайна : отслеживание внедрения системы дизайна и использования компонентов
- Улучшение совместной работы : обзоры проектов и сбор отзывов с использованием искусственного интеллекта
- Оптимизация рабочего процесса : автоматизация повторяющихся операций проектирования и утверждения
- Интеграция между инструментами : подключайте Penpot к другим инструментам в вашем рабочем процессе проектирования.
🚀 Быстрый старт
Предпосылки
- Python 3.12+ (для оптимальной производительности рекомендуется последняя версия Python)
- Аккаунт Penpot ( регистрация бесплатная )
- Claude Desktop или Cursor IDE (опционально, для интеграции ИИ)
Установка
Предпосылки
- Питон 3.12+
- Данные учетной записи Penpot
Установка
Вариант 1: Установка из PyPI
Вариант 2: Использование uv (рекомендуется для современной разработки на Python)
Вариант 3: Установка из исходного кода
Конфигурация
Создайте файл .env
на основе env.example
с вашими учетными данными Penpot:
Использование
Запуск сервера MCP
Отладка сервера MCP
Для отладки сервера MCP вы можете:
- Включите режим отладки в файле
.env
, установивDEBUG=true
- Используйте Penpot API CLI для тестирования операций API:
Инструменты командной строки
В пакет входят служебные инструменты командной строки:
Мониторинг и тестирование MCP
Монитор MCP CLI
Инспектор МКП
Использование клиента
Ресурсы и инструменты MCP
Ресурсы
server://info
- Состояние сервера и информацияpenpot://schema
— схема API Penpot в формате JSONpenpot://tree-schema
— схема дерева объектов Penpot в формате JSONrendered-component://{component_id}
— визуализированные изображения компонентовpenpot://cached-files
— Список кэшированных файлов Penpot
Инструменты
list_projects
— Список всех проектов Penpotget_project_files
— Получить файлы для определенного проектаget_file
— извлечь файл Penpot по его идентификатору и кэшировать егоexport_object
— экспорт объекта Penpot как изображенияget_object_tree
— Получить структуру дерева объектов для объекта Penpotsearch_object
— Поиск объектов в файле Penpot по имени
Интеграция ИИ
Сервер Penpot MCP может быть интегрирован с помощниками ИИ с помощью Model Context Protocol. Он поддерживает как Claude Desktop, так и Cursor IDE для бесшовной автоматизации рабочего процесса проектирования.
Интеграция рабочего стола Клода
Подробные инструкции по настройке Claude Desktop см. в CLAUDE_INTEGRATION.md .
Добавьте следующую конфигурацию в файл конфигурации Claude Desktop ( ~/Library/Application Support/Claude/claude_desktop_config.json
на macOS или %APPDATA%\Claude\claude_desktop_config.json
на Windows):
Интеграция курсора IDE
Cursor IDE поддерживает серверы MCP через свои функции интеграции AI. Чтобы настроить Penpot MCP с Cursor:
- Установите сервер MCP (если он еще не установлен):
- Настройте параметры курсора , добавив сервер MCP в конфигурацию курсора. Откройте настройки курсора и добавьте:
- Альтернатива: используйте переменные среды , создав файл
.env
в корневом каталоге проекта: - Запустите MCP-сервер в вашем проекте:
- Использование в курсоре : После настройки вы можете взаимодействовать с вашими проектами Penpot непосредственно в курсоре, задавая такие вопросы:
- «Покажите мне все проекты в моем аккаунте Penpot»
- «Проанализируйте компоненты дизайна в проекте X»
- «Экспортировать компонент основной кнопки как изображение»
- «Какие шаблоны проектирования используются в этом файле?»
Ключевые особенности интеграции
Интеграция Claude Desktop и Cursor обеспечивает:
- Прямой доступ к проектам и файлам Penpot
- Визуальный компонентный анализ с использованием идей на основе искусственного интеллекта
- Проектирование возможностей экспорта для активов и компонентов
- Запросы на естественном языке о ваших файлах дизайна
- Отзывы и предложения по дизайну в режиме реального времени
- Создание документации по проектированию системы
Структура пакета
Разработка
Тестирование
Проект использует pytest для тестирования:
Линтинг
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Убедитесь, что ваш код соответствует стандартам кодирования проекта и включает соответствующие тесты.
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Благодарности
- Penpot — платформа с открытым исходным кодом для проектирования и создания прототипов
- Протокол контекста модели — стандартизированный протокол для контекста модели ИИ.
This server cannot be installed
Объединяет языковые модели ИИ с платформой проектирования Penpot, позволяя помощникам ИИ анализировать, искать и взаимодействовать с файлами проектов программным способом для автоматизированных рабочих процессов проектирования.
Related MCP Servers
- AsecurityAlicenseAqualityTransform your Make scenarios into callable tools for AI assistants. Leverage your existing automation workflows while enabling AI systems to trigger and interact with them seamlessly.Last updated -624453TypeScriptMIT License
- -securityAlicense-qualityProvides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.Last updated -0TypeScriptMIT License
- -securityFlicense-qualityEnables AI models to dynamically create and execute their own custom tools through a meta-function architecture, supporting JavaScript, Python, and Shell runtimes with sandboxed security and human approval flows.Last updated -2JavaScript
- AsecurityFlicenseAqualityAI-driven tool that helps developers create beautiful UI components instantly through natural language descriptions, integrating with popular IDEs like Cursor, Windsurf, and VSCode.Last updated -31