一个用于自动化Vue到React迁移的MCP(模型上下文协议)服务器。通过智能分析和学习,帮助您高效地将Vue项目迁移到React。
使用npm全局安装:
npm install -g @jianger666/vue-to-react-mcp
或者直接使用NPX运行:
npx @jianger666/vue-to-react-mcp --vue-project /path/to/vue --react-project /path/to/react
重要提示 此MCP服务器需要在您的React项目中进行配置和使用。请确保已在React项目中设置了MCP服务器配置。
在您的React项目中配置MCP服务器:
{
"mcpServers": {
"vue-to-react": {
"command": "npx",
"args": [
"@jianger666/vue-to-react-mcp",
"--vue-project", "/path/to/vue/project",
"--react-project", "/path/to/react/project"
]
}
}
}
--vue-project Vue项目的绝对路径-react-project React项目的绝对路径(目标项目)通过自然语言告诉AI您想要迁移哪个页面:
"帮我迁移用户管理页面"
"迁移 src/views/UserList.vue 到 React"
"将 Vue 的商品列表页面迁移到 React"
AI执行过程:
如果迁移过程被中断,您可以继续:
"继续之前的迁移任务"
"我想继续迁移"
在您完成代码优化后,让AI学习您的更改:
"我改好了代码,你学习一下吧"
"学习 src/pages/UserList 目录的改动"
"分析我对组件的修改并更新迁移指南"
学习过程:
| 工具名称 | 功能描述 |
|---|---|
get_from_application | 获取项目信息并检查迁移任务状态 |
migrate_page | 创建新的页面迁移任务 |
continue_migrate_page | 继续执行未完成的迁移任务 |
save_ai_baseline | 保存AI生成的代码基准版本 |
learn_from_changes | 学习用户修改,更新迁移指南 |
在迁移过程中,以下文件将在React项目的根目录下创建:
your-react-project/
├── MIGRATION_GUIDE.md # 迁移指南知识库
├── {文件名}_migrate_task.md # 当前迁移任务清单(按文件名区分)
└── .ai-baseline/ # AI基准版本(自动清理)
├── 2024-01-15_14-30-25/
└── 2024-01-15_15-45-12/
graph TD
A[用户发起迁移请求] --> B[获取项目信息]
B --> C{检查任务文件}
C -->|不存在| D[分析Vue组件]
C -->|存在| E[继续未完成任务]
D --> F[生成迁移计划]
F --> G[执行迁移任务]
E --> G
G --> H[保存AI基准版本]
H --> I[用户优化代码]
I --> J[学习用户修改]
J --> K[更新迁移指南]
K --> L[知识积累完成]
当前版本:v1.0.6
欢迎提交Issue和Pull Requests!