SU

situ2001/unplugin-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

31 stars 2 forks 품질 75 트렌드 31MIT

개발자가 MCP 서버를 Webpack, Rollup, Vite 등을 포함한 현대 JavaScript 빌드 도구로 통합 된 플러그인.

개요

이것은 진행중인 작업입니다. 아직 생산용으로 준비되지 않았습니다. 당신이 관심이 있고 돕고 싶은 경우에, 문제점 또는 PR을 열게 자유롭게 느끼십시오. MCP Server를 생성하고 관리하는 통합 MCP (모델 Context Protocol) 플러그인은 MCP Server를 제공하고, AI가 코드베이스에 대해 더 많은 것을 알 수 있는 MCP 도구를 제공하며, 빌드 프로세스를 제어합니다. Rollup, Vite, Webpack 등 다양한 JavaScript 빌드 도구가 지원됩니다. 이 플러그인의 비전은 MCP 클라이언트에 통합된 MCP Server 및 MCP 도구를 제공합니다. - ♨ : 여러 빌드 도구를 통해 MCP 서버를 원활하게 관리하고 관리합니다. - : 코드베이스에 대한 AI 조수뿐만 아니라 AI를 적극적으로 수정하고 제어 할 수 있습니다. - : 모듈 의존성을 분석하기위한 내장 도구 모음, 빌드 구성, 디버깅 오류 메시지 등.

개요(AI 번역)

[! 중요] 진행중인 작업입니다. 아직 생산용으로 준비되지 않았습니다. 당신이 관심이 있고 돕고 싶은 경우에, 문제점 또는 PR을 열게 자유롭게 느끼십시오.

MCP Server를 생성하고 관리하는 통합 MCP (모델 Context Protocol) 플러그인은 MCP Server를 제공하고, AI가 코드베이스에 대해 더 많은 것을 알 수 있는 MCP 도구를 제공하며, 빌드 프로세스를 제어합니다. Rollup, Vite, Webpack 등 다양한 JavaScript 빌드 도구가 지원됩니다.

이 플러그인의 비전은 MCP 클라이언트에 통합된 MCP Server 및 MCP 도구를 제공합니다.

특징

  • ♨ Cross-Platform MCP Integration: 여러 빌드 도구를 통해 MCP 서버를 원활하게 관리하고 관리합니다.
  • Bi ** 양방향 AI 통합 **: Codebase에 대해 AI Assistants에 컨텍스트를 제공하지 않고 AI를 활성화하여 빌드 프로세스를 수정하고 제어할 수 있습니다.
  • R **Rich 내장 도구 ** : 모듈 의존성을 분석하기위한 내장 도구 모음, 빌드 구성 검사, 오류 메시지를 디버깅, 등.
  • 542️Extensible Tool Framework: 프로젝트별 정보 또는 기능을 노출하기 위한 간단한 UnpluginMcpTool] 인터페이스를 가진 사용자 지정 MCP 도구를 만듭니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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
GitHub에서 전체 README 보기

설치

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" } } }