eh-dev轨道
MCP(模型上下文协议)服务器管理平台
概述
eh-dev-orbit是一个用于管理多个MCP服务器的平台。受Dev Genius概念的启发,它将扩展到MCP服务器之外,成为一个全面的开发人员支持工具。
技术栈
- API:Node.js+TypeScript+Hono
- 网页: 酷 5 + TypeScript + 白色
- 测试:Vitest(TDD与Kent-Beck方法)
- 未来:Docker、MCP SDK集成
项目结构
eh-dev-orbit/
├── api/
│ ├── src/
│ │ ├── app.ts
│ │ ├── mcp-server-manager.ts
│ │ └── index.ts
│ └── test/
├── web/
│ ├── src/
│ │ ├── App.svelte
│ │ └── lib/components/
│ └── test/
└── docker/发展
API服务器
cd api
npm install
npm run dev # Start dev server (http://localhost:3000)
npm test # Run tests
npm test:watch # Test watch modeWeb前端
cd web
npm install
npm run dev # Start dev server (http://localhost:5173)
npm test # Run tests
npm test:ui # Vitest UIAPI终点
- GET/api/servers-列出服务器
- POST/api/servers-添加服务器
- GET/api/servers/:id-获取服务器详细信息
- PUT/api/servers/:id-更新服务器
- DELETE/api/servers/:id-删除服务器
TDD开发流程
- 红色:先写测试
- 绿色:编写最少的代码来通过
- 重构:清理代码
路线图
- \[\]用于服务器执行的MCP SDK集成
- \[\]实时状态监控
- \[\]流程管理(启动/停止)
- \[\]日志查看器
- \[\]Docker支持
- \[\]身份验证
- \[\]WebSocket/SSE支持
许可证
麻省理工学院
