unplugin-mcp - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

unplugin-mcp 是一个用于开发工具链的插件,旨在通过 MCP 协议为 AI 提供代码库和构建工具的上下文信息,并允许 AI 参与构建过程。

核心功能

  • 跨平台 MCP 集成:支持多种构建工具(Rollup、Vite、Webpack 等)。
  • 双向 AI 集成:不仅为 AI 提供代码库信息,还允许 AI 修改和控制构建过程。
  • 内置工具:提供模块依赖分析、构建配置检查、错误调试等工具。
  • 可扩展工具框架:支持自定义 MCP 工具。
  • 构建过程集成:无缝集成到构建工具的插件链中。
  • 持久化服务器:在监视模式下持续运行,支持 AI 持续交互。
  • 标准传输层:使用 HTTP 和 SSE(Server-Sent Events)协议。

适用场景

  • AI 辅助开发工具(如 Cursor、VSCode)的集成。
  • 构建过程的自动化调试和优化。
  • 代码库的依赖分析和构建配置检查。

工具列表

  • ModuleTool:分析模块依赖和导入关系(支持 Rollup)。
  • BuildConfigTool:检查构建配置(支持 Rollup 和 Webpack)。
  • BuildErrorTool:调试构建错误(支持 Rollup 和 Webpack)。

常见问题解答

  • 是否支持生产环境使用?:目前仍在开发中,不建议用于生产环境。
  • 如何扩展自定义工具?:通过实现 UnpluginMcpTool 接口并注册到插件中。

使用教程

使用依赖

安装 Node.js 和 pnpm(或 npm/yarn)。

安装教程

```bash

安装插件

pnpm add -D unplugin-mcp

或安装特定构建工具的插件(如 Rollup)

pnpm add -D rollup-plugin-mcp
```

调试方式

  1. 在构建工具配置中注册插件(如 Rollup):
    ```js
    // rollup.config.js
    import { rollupPlugin as mcp } from 'unplugin-mcp';
    import { ModuleTool, BuildConfigTool, BuildErrorTool } from 'unplugin-mcp/tools';

export default {
plugins: [
mcp({
provideUnpluginMcpTools: () => [
new ModuleTool(),
new BuildConfigTool(),
new BuildErrorTool()
]
})
]
};
``
2. 在监视模式下运行构建工具(如
rollup -w),MCP 服务器将自动启动。
3. 在 AI 客户端(如 Cursor)中配置 MCP 服务器地址(如
http://localhost:14514/mcp/sse`)。

点击访问

搜索工具

Datadog MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 12:33:03

搜索工具

Rhino MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 12:33:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索