unplugin-mcp
by situ2001·★ 31·综合分 41
一个用于将 MCP 服务器集成到 JavaScript 构建工具中的统一插件
developer-toolsai-llmops-infra
2
Forks
1
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
unplugin-mcp 在构建工具中创建和管理 MCP 服务器,使 AI 助手能够理解并控制构建过程。它提供双向集成,AI 既可接收代码库上下文,又可主动修改构建配置。该插件提供多个内置工具用于分析模块依赖、检查构建配置和调试错误,同时允许开发者通过简单接口创建自定义工具。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:使 AI 助手在开发过程中理解模块依赖和构建配置
你:允许 AI 调试构建错误并提供修复建议
你:将 AI 直接集成到构建过程中以自动优化打包或解析依赖
你:支持哪些构建工具?
你:可以创建自定义 MCP 工具吗?
什么时候选它
当你希望 AI 助手理解和与你的 JavaScript 构建过程交互,且你已经在使用 Rollup 或 Webpack 等工具时,选择这个。
什么时候不要选它
如果你需要生产就绪的解决方案(目前标记为进行中),或者你使用的是尚未支持的构建工具(如 Vite),则不要选择这个。
此 server 暴露的工具
从 README 抽取出 4 个工具ModuleToolAnalyze module dependencies and imports
BuildConfigToolInspect build configuration
BuildErrorToolDebug build errors
BundleSizeToolInspect size of bundle and its modules
可对比工具
vite-plugin-mcpwebpack-mcp-serverbuild-tools-mcp
安装
# 安装插件
pnpm add -D unplugin-mcp
# 或安装特定构建工具的版本
pnpm add -D rollup-plugin-mcp对于 Claude Desktop,添加到 claude_desktop_config.json 文件中:
{
"mcpServers": {
"rollup": {
"url": "http://localhost:14514/mcp/sse"
}
}
}FAQ
- 支持哪些构建工具?
- 目前支持 Rollup、Webpack、Vite、ESBuild、Rspack 和 Rolldown。更多工具正在计划中。
- 可以创建自定义 MCP 工具吗?
- 是的,你可以实现 UnpluginMcpTool 接口来创建暴露项目特定功能的自定义工具。
unplugin-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。