rollup-plugin-mcp
Единый плагин для интеграции MCP серверов в JS build инструменты вроде Webpack, Rollup и Vite.
Описание
unplugin-mcp — плагин на базе unplugin, создающий MCP сервер для взаимодействия ИИ с кодовой базой и процессом сборки. Поддерживает Rollup, Vite, Webpack и другие. Ключевые особенности: встроенные инструменты для анализа зависимостей, конфигурации и ошибок; двусторонняя интеграция с ИИ (Cursor, VSCode); расширяемая фреймворк для кастомных инструментов; HTTP/SSE транспорт. Применения: автоматизация сборки, отладка, предоставление контекста ИИ для разработки.
Возможности
Кросс-платформенная интеграция MCP
Создание и управление MCP сервером в различных build инструментах, таких как Rollup, Vite, Webpack.
Двусторонняя интеграция с ИИ
Предоставление контекста о коде ИИ-ассистентам и возможность ИИ модифицировать процесс сборки.
Встроенные инструменты
Анализ зависимостей модулей, инспекция конфигурации сборки, отладка ошибок и оценка размера бандла.
Расширяемая фреймворк инструментов
Создание кастомных инструментов через интерфейс UnpluginMcpTool для проект-специфичных функций.
Интеграция в процесс сборки
Встраивание в цепочку плагинов build инструментов с хуками для реакции на события.
Постоянный сервер
Сервер работает в watch-режиме после завершения сборки для непрерывного взаимодействия с ИИ.
Стандартный транспортный слой
Использование HTTP и Server-Sent Events (SSE) для совместимости с MCP-клиентами.
Установка
# Install the plugin
pnpm add -D unplugin-mcp
# or install bundler-specific one
pnpm add -D rollup-plugin-mcp