К основному содержанию
MCP-сервер CX Codex

fenestra-mcp — MCP-сервер для Claude Code: что делает и как установить

Рендерит нативный Rust-интерфейс без графического сервера и проверяет вёрстку через Claude Code. Помогает агентам тестировать экраны по JSON-описанию без компиляции кода.

Открыть на GitHub

Что делает fenestra-mcp

Сервер связывает Claude Code с графическим движком fenestra на Rust. Ассистент описывает интерфейс структурой JSON в формате fenestra, после чего движок строит дерево элементов и отрисовывает картинку в памяти без запуска браузера или дисплейного сервера. Окно вывода не требуется. Вёрстка рассчитывается через taffy, а пиксели выводит vello на базе wgpu.

Для взаимодействия агент получает набор инструментов MCP, включая команду render_a2ui для открытого стандарта Agent-to-UI и инструмент film_ui. С помощью film_ui Claude Code записывает серию кадров анимации в одну ленту с подписями. Это позволяет оценить интерфейс в движении.

Отрисовка детерминирована благодаря фиксированному масштабу и отключению лишних эффектов. Однако в headless-режиме работают только встроенные латинские шрифты, поэтому для проверки CJK, эмодзи и RTL-письма потребуется запуск в настоящем окне операционной системы.

Какие задачи решает

  • отрисовать нативный GUI на Rust без графического сервера
  • проверить вёрстку интерфейса по JSON-описанию
  • записать ленту кадров анимации через film_ui
  • протестировать интерфейс по стандарту A2UI

Примеры запросов агенту

  • Отрендери интерфейс из файла dashboard.json и сохрани снимок экрана
  • Проверь макет кнопки с помощью render_a2ui без открытия окна
  • Запиши раскадровку перехода между экранами через film_ui

Как установить fenestra-mcp

Установка

Команды запуска нет в реестре MCP — смотрите README репозитория

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о fenestra-mcp

Как установить fenestra-mcp в Claude Code?

Соберите бинарный файл fenestra-mcp с помощью cargo и добавьте команду запуска сервера в конфигурационный файл Claude Code.

Что делает fenestra-mcp?

Сервер даёт Claude Code возможность отрисовывать интерфейсы fenestra в фоновом режиме, запрашивать дерево элементов, имитировать ввод и валидировать вёрстку без графического окружения.

Какие ограничения есть у фонового рендеринга?

Встроенные шрифты охватывают только латиницу, а анимации принудительно замедляются для детерминизма. Шрифты для CJK, эмодзи и языков с письмом справа налево берутся из системы и видны исключительно в реальном окне.

Похожие MCP-серверы

Все MCP-серверы по теме «Фронтенд и UI» →
fingerprint-failure-triage liarjsdev Скилл читает отчёт liarjs и объясняет, какой компонент дал каждый проваленный чек: конфиг запуска, слой подмены, сеть или образ машины. CX Codex +1 102 400установок native-sdk vercel-labs Скилл помогает ИИ-агенту создавать десктопные приложения через Native SDK на TypeScript и разметке .native. Нужен для настройки сборки, интерфейса и встроенной автоматизации. CX Codex +1 1 500установок OpenScreenShot PGHQdev Делает снимки веб-страниц через локальный браузер или облако. Пригодится при проверке вёрстки и отладке интерфейсов агентами. CX Codex +1 ★ 90звёзд репо glass fixed-width Сервер даёт ИИ-агентам доступ к нативным GUI-приложениям для запуска, кликов и проверки интерфейса. Помогает отлаживать десктопный и мобильный софт без ручных проверок со стороны человека. CX Codex +1 ★ 20звёзд репо PySide6 MCP com55 Даёт агенту доступ к окну PySide6-приложения: скриншоты, дерево виджетов, клики и ввод текста. Исходники приложения менять не нужно. CX Codex +1 ★ 6звёзд репо Agent Browser am-will Скилл даёт агенту headless-браузер на Rust: открывать страницы, кликать, заполнять формы и снимать снапшоты структурированными командами. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой