使用说明
MCP仪表板
用于监视和控制Claude Code使用的模型上下文协议(MCP)服务器的全栈web应用程序。
特性
- 实时监控:基于WebSocket的实时状态更新
- 服务器控件:启动、停止和重新启动MCP服务器
- 配置管理:通过web界面编辑服务器配置
- 服务器测试:测试MCP服务器连接和功能
- 模板系统:使用预配置的服务器模板快速设置
- 状态指示灯:所有服务器的视觉状态指示器
建筑
- 前端:React+Vite+顺风CSS
- 后端:Node.js+Express+WebSocket
- 配置:读/写克劳德代码
.claude.json配置文件
支持的MCP服务器
仪表板支持在Claude Code中配置的所有MCP服务器,包括:
- 文件系统 -文件系统访问
- GitHub -GitHub集成
- 操纵者 -浏览器自动化
- npm搜索 -NPM包搜索
- 记忆 -内存管理
- 困惑度 -AI搜索
- 还有更多。..
安装
- 克隆存储库:
git clone https://github.com/dongkyun-yoo/mcp-dashboard.git
cd mcp-dashboard
- 安装依赖项:
npm run install:all
- 设置环境变量:
cp .env.example .env
# Edit .env with your API keys
用法
- 启动开发服务器:
npm run dev
-
打开浏览器
http://localhost:5173 -
仪表板将自动:
- 阅读您的Claude代码配置
- 显示所有已配置的MCP服务器
- 显示实时状态更新
- 允许您控制服务器
生产部署
- 构建前端:
npm run build
- 启动生产服务器:
npm start
配置
仪表板读取和写入位于以下位置的Claude Code的配置文件:
~/.claude.json(Linux/Mac)%USERPROFILE%\.claude.json(Windows)
添加新服务器
- 使用仪表板中的“添加服务器”按钮
- 从可用模板中选择或创建自定义配置
- 配置命令、参数和环境变量
- 保存配置
服务器模板
仪表板包括常用MCP服务器的模板:
- 文件系统:文件系统操作
- GitHub:GitHub API集成
- 操纵者:浏览器自动化
- npm搜索:NPM包搜索
- 记忆:内存管理
- 困惑度:人工智能搜索
API终点
GET /api/config-获取当前MCP配置POST /api/config-更新MCP配置GET /api/servers/:name/status-检查服务器状态POST /api/servers/:name/start-启动服务器POST /api/servers/:name/stop-停止服务器GET /api/servers/:name/test-测试服务器连接
WebSocket事件
status_update-实时服务器状态更新
安全
- 仪表板仅访问Claude Code的配置文件
- 安全地处理环境变量
- 没有敏感数据通过web界面暴露
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 提交拉取请求
许可证
MIT许可证-有关详细信息,请参阅许可证文件
