使用说明
MCP服务器管理器
用于跨多个Kiro代理管理模型上下文协议(MCP)服务器配置的Web应用程序。
特性
- 导入代理JSON文件并可视化所有MCP服务器
- 编辑服务器配置(命令、参数、环境变量)
- 一键启用/禁用服务器(持久化到代理文件)
- 将新的MCP服务器添加到现有代理
- 批量激活/停用选择
- 导出Claude Desktop的配置
建筑
Browser (React + Vite, port 3000) → Backend (Express, port 3001) → GitHub API → nizarajroud/kiro-configs
数据流
- 用户选择 分支 (个人分行、csben分行、主分行)
- 用户选择 代理 (exp2、飞行员等)
- 应用程序显示MCP 服务器 从该代理的JSON
- 更改(切换、编辑、添加)包括 承诺+推动 到所选分支
快速开始
# One-command setup
make setup
# Start the application
make dev
前端:http://localhost:3000
后端:http://localhost:3001
项目结构
├── frontend/ # React + Vite SPA
├── backend/ # Express API (file persistence)
├── .kiro/ # Steering & product docs
├── .github/workflows/ # CI/CD pipelines
├── scripts/ # Dev scripts
├── docs/ # Architecture docs
├── Makefile # Common commands
└── start-app.sh # Start frontend + backend
可用命令
| 命令 | 描述 |
|---|---|
make setup |
安装所有依赖项 |
make dev |
启动前端+后端 |
make stop |
停止运行服务器 |
make test |
运行所有测试 |
make lint |
Lint前端代码 |
make build |
构建生产前端 |
make clean |
停止服务器并删除日志 |
发展
先决条件
- Node.js 20+
- WSL2(适用于Windows用户)
环境变量
复制 .env.example 并调整:
cp .env.example .env
Git约定
- 分行:
feat/<name>,fix/<name>,chore/<name> - 承诺:常规承诺(
feat:,fix:,docs:,chore:) - 所需的PR
main
技术栈
- 前端:React 18,Vite 5,顺风CSS,Lucide React
- 后端:Express.js(ES模块)
- 测试Vitest(前端), Yes(后端)
- CI/CD:GitHub操作(路径已筛选)