SU

situ2001/unplugin-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 2 forks Качество 75 Тренд 31MIT

Унифицированный плагин для разработчиков, интегрирующий серверы MCP в современные инструменты сборки JavaScript, включая Webpack, Rollup, Vite и многое другое.

Обзор

Это работа в процессе. Еще не готовы к использованию в производстве. Если вы заинтересованы и хотите помочь, не стесняйтесь открыть вопрос или PR. Унифицированный плагин MCP (Model Context Protocol), который создает и управляет MCP-сервером и предоставляет инструменты MCP, с помощью которых ИИ может узнать больше о вашей кодовой базе, создавать инструменты и даже управлять процессом сборки. Он работает с несколькими инструментами сборки JavaScript, поддерживаемыми разблокировкой, включая Rollup, Vite, Webpack и другие. Вот видение этого плагина, чтобы обеспечить унифицированный MCP-сервер и инструменты MCP для MCP-клиента. Создает и управляет MCP-сервером с помощью нескольких инструментов сборки. . : не только предоставляет контекст помощникам ИИ о вашей кодовой базе, но также позволяет ИИ активно изменять и контролировать процесс сборки. Сбор встроенных инструментов для анализа зависимостей модулей, проверки конфигурации сборки, отладки сообщений об ошибках и так далее.

Обзор (машинный перевод)

[!Важно] Это работа в процессе. Еще не готовы к использованию в производстве. Если вы заинтересованы и хотите помочь, не стесняйтесь открыть вопрос или PR.

Унифицированный плагин MCP (Model Context Protocol), который создает и управляет MCP-сервером и предоставляет инструменты MCP, с помощью которых ИИ может узнать больше о вашей кодовой базе, создавать инструменты и даже управлять процессом сборки. Он работает с несколькими инструментами сборки JavaScript, поддерживаемыми разблокировкой, включая Rollup, Vite, Webpack и другие.

Вот видение этого плагина, чтобы обеспечить унифицированный MCP-сервер и инструменты MCP для MCP-клиента.

Особенности

Cross-Platform MCP Integration: создает и управляет MCP-сервером с помощью нескольких инструментов сборки. ** Би-направленная интеграция ИИ**: Он не только предоставляет контекст помощникам ИИ о вашей кодовой базе, но и позволяет ИИ активно изменять и контролировать процесс сборки.

  • ** Богатые встроенные инструменты**: Сбор встроенных инструментов для анализа зависимостей модулей, проверки конфигурации сборки, отладки сообщений об ошибках и так далее.
  • .️ Extensible Tool Framework: Создание пользовательских инструментов MCP с простым интерфейсом UnpluginMcpTool для раскрытия информации или функциональности для конкретного проекта.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

unplugin-mcp

[!IMPORTANT] This is a work in progress. Not ready for production use yet. If you are interested in and want to help, feel free to open an issue or PR.

A unified MCP (Model Context Protocol) plugin that creates and manages an MCP Server and provides MCP tools by which AI can know more about your codebase, build tools, and even control the build process. It works with multiple JavaScript build tools supported by unplugin, including Rollup, Vite, Webpack, and others.

Here is the vision of this plugin, to provide a unified MCP Server and MCP tools to MCP Client.

flowchart LR
    subgraph "Build tools"
        Rollup["Rollup"]
        Vite["Vite"]
        ESBuild["ESBuild"]
        Webpack["Webpack"]
        Rspack["Rspack"]
        Rolldown["Rolldown"]
    end

    subgraph "unplugin-mcp (This plugin)"
        unplugin["unplugin"]
        McpTool["UnpluginMcpTool"]
        McpServer["MCP Server"]
        HTTPServer["HTTP Server"]
    end

    subgraph "MCP Clients"
        Cursor["Cursor"]
        VSCode["VSCode"]
        More["More"]
    end

    Rollup & Webpack & Vite & ESBuild & Rspack & Rolldown --> unplugin
    unplugin --> McpTool
    McpTool --> McpServer
    McpServer --> HTTPServer
    HTTPServer --> Cursor & VSCode & More

Features

  • 🚀 Cross-Platform MCP Integration: Creates and manages an MCP server seamlessly across multiple build tools.
  • 🧩 Bi-directional AI Integration: Not only provides context to AI assistants about your codebase, but also enables AI to actively modify and control your build process.
  • 🧰 Rich built-in tools: Collection of built-in tools for analyzing module dependencies, inspecting build configuration, debugging error messages, and so on.
  • 🛠️ Extensible Tool Framework: Create custom MCP tools with the simple UnpluginMcpTool interface to expose project-specific information or functionality.
  • 🔍 Build Process Integration: Seamlessly integrates at any point in the plugin chain and hooks of your build tools like Rollup.
  • 🔄 Persistent Server: Keeps running even after build completion in watch mode, enabling continuous AI interaction.
  • 🌐 Standard Transport Layer: Uses HTTP and Server-Sent Events (SSE) for broad compatibility with AI assistants implementing the MCP protocol.

Installation

# Install the plugin
pnpm add -D unplugin-mcp
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "rollup": { "url": "http://localhost:14514/mcp/sse" } } }