MCP-сервер · Дизайн и креатив
Penpot MCP Server
Официальный MCP-сервер открытого дизайн-инструмента Penpot: агент читает и правит файл через плагин Penpot, создаёт токены, переименовывает слои и пишет код по макету. Есть облачный и локальный запуск.
Сверено 21 октября 2026 г.
Что умеет сервер
Penpot MCP Server соединяет ИИ-клиента с открытым дизайн-инструментом Penpot. Сервер общается с Penpot через плагин, который работает в открытой вкладке браузера и подключён к серверу по WebSocket. Модель выполняет код на Plugin API Penpot, поэтому может читать и менять структуру файла: компоненты, стили, токены, страницы и слои. В локальной версии доступны инструменты execute_code, high_level_overview, penpot_api_info, export_shape и import_image.
В документации Penpot перечислены типичные задачи. Дизайнерам: создавать токены интервалов, типографики и цвета, генерировать варианты компонентов, переименовывать слои по схеме, проверять дизайн-систему на лишнее и несогласованное, делать новые экраны по существующей системе. Разработчикам: извлекать структуру страницы, получать из макета семантичный HTML и CSS, переводить токены в переменные кода, выгружать иконки.
Когда использовать
Сервер удобен тем, кто работает в Penpot или хочет открытую альтернативу закрытым дизайн-сервисам и нуждается в связке «дизайн и код» в обе стороны. Начинайте с запросов только на чтение: перечислить страницы, показать компоненты, описать структуру. Когда вывод вас устроит, переходите к небольшим правкам, например к переименованию слоёв с предварительным описанием планируемых изменений.
Облачный вариант проще и подходит большинству: ничего не нужно запускать, но у него нет доступа к вашей файловой системе, и импорт картинок с локальных путей недоступен. Локальный вариант рассчитан на опытных пользователей и позволяет работать с файлами на диске.
Ограничения и безопасность
Пока подключен MCP, клиент может создавать, переименовывать, перемещать и удалять объекты на странице, которая сейчас в фокусе. Документация советует мелкие обратимые шаги. MCP работает только в одной вкладке браузера за раз, и вкладка должна оставаться активной: если браузер усыпит её, сервер не сможет выполнять задачи. Рекомендуется сильная модель с поддержкой изображений.
MCP-ключ для облачного режима личный, показывается один раз и считается паролем: не публикуйте его и перевыпустите при утечке, при этом старый ключ сразу перестанет работать. Отключение сервера в настройках или плагина в файле останавливает правки. Код сервера и плагина лежит в каталоге mcp основного репозитория Penpot.
Установка
Облачный сервер Penpot (удалённый)
В Penpot откройте Your account -> Integrations -> MCP Server, включите переключатель Status и создайте MCP-ключ (он показывается один раз). Скопируйте адрес сервера, в который уже вшит ключ как userToken. Для подключения клиента документация рекомендует проект add-mcp:
npx -y add-mcp -g -n penpot <URL>где <URL> имеет вид https://<your-penpot-domain>/mcp/stream?userToken=YOUR_MCP_KEY (в официальном облаке домен design.penpot.app). Для Claude Desktop Penpot советует добавить сервер как собственный коннектор. Затем откройте файл в Penpot и выберите File -> MCP Server -> Connect.
Локальный сервер
Нужен Node.js (проверено на версии 22, версия 20 тоже должна работать). Запустите серверы и держите терминал открытым:
npx @penpot/mcp@stableВ README репозитория для последней версии Penpot указана команда:
npx -y @penpot/mcp@latestЗатем в Penpot откройте файл, выберите Plugins -> Load from URL и укажите http://localhost:4400/manifest.json, запустите плагин и нажмите Connect to MCP server. Плагин должен показать Connected, окно плагина закрывать нельзя.
Подключите клиент к локальному адресу:
npx -y add-mcp -g -n penpot http://localhost:4401/mcpClaude Desktop (локальный сервер через mcp-remote)
Claude Desktop поддерживает только stdio, поэтому нужен прокси mcp-remote. Добавьте в claude_desktop_config.json (Windows: %APPDATA%/Claude/claude_desktop_config.json, macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"penpot": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:4401/mcp", "--allow-http"]
}
}
}После правки конфигурации полностью закройте Claude Desktop через меню и откройте заново.
Совместимые клиенты
- Claude Desktop
- Claude Code
- Cursor
- OpenCode