MCP服务器管理工具

用于管理多个Kiro代理中模型上下文协议(MCP)服务器配置的Web应用程序。

  • by nizarajroud
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 nizarajroud/MCP-Server-Manager

使用说明

MCP服务器管理器

用于跨多个Kiro代理管理模型上下文协议(MCP)服务器配置的Web应用程序。

特性

  • 导入代理JSON文件并可视化所有MCP服务器
  • 编辑服务器配置(命令、参数、环境变量)
  • 一键启用/禁用服务器(持久化到代理文件)
  • 将新的MCP服务器添加到现有代理
  • 批量激活/停用选择
  • 导出Claude Desktop的配置

建筑

Browser (React + Vite, port 3000)  →  Backend (Express, port 3001)  →  GitHub API  →  nizarajroud/kiro-configs

数据流

  1. 用户选择 分支 (个人分行、csben分行、主分行)
  2. 用户选择 代理 (exp2、飞行员等)
  3. 应用程序显示MCP 服务器 从该代理的JSON
  4. 更改(切换、编辑、添加)包括 承诺+推动 到所选分支

快速开始

# 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操作(路径已筛选)