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 — платформа с открытым исходным кодом для проектирования и создания прототипов
- Протокол контекста модели — стандартизированный протокол для контекста модели ИИ.
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
Объединяет языковые модели ИИ с платформой проектирования Penpot, позволяя помощникам ИИ анализировать, искать и взаимодействовать с файлами проектов программным способом для автоматизированных рабочих процессов проектирования.
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