Перейти к содержимому

rollup-plugin-mcp

Единый плагин для интеграции MCP серверов в JS build инструменты вроде Webpack, Rollup и Vite.

TypeScript
30 stars

Описание

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

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
30

Ссылки