MCP Tavily仪表板
MCP Tavily服务器的监控仪表板,提供服务器指标、连接和工具使用的实时可视化。
特性
- 实时监控:服务器指标和连接的实时更新
- 连接管理:查看活动的WebSocket连接
- 工具使用跟踪:监控各种工具的使用统计数据
- 健康检查:服务器状态和正常运行时间监控
- 日志查看器:访问服务器实时登录
项目结构
mcp-tavily-dash/
├── mcp_tavily_server.py # FastAPI server with WebSocket support
├── index.html # Dashboard frontend
├── app.js # Frontend JavaScript logic
├── style.css # Dashboard styling
├── requirements.txt # Python dependencies
├── railway.json # Railway deployment configuration
└── __pycache__/ # Python compiled files安装
- 克隆或下载项目文件
- 安装Python依赖项:
pip install -r requirements.txt运行仪表板
启动FastAPI服务器:
python -m uvicorn mcp_tavily_server:app --host 0.0.0.0 --port 8000仪表板将在以下网址提供: http://localhost:8000
API终点
GET /-仪表板主页GET /health-健康检查端点GET /api/metrics-服务器指标GET /api/tools-可用工具GET /api/connections-活动连接GET /api/logs-服务器日志WS /ws/{client_id}-用于实时通信的WebSocket端点
部署
该项目包括 railway.json 配置文件,便于在Railway上部署。仪表板配置为在端口8000上运行。
用法
- 在浏览器中打开仪表板
- 实时监控服务器指标
- 查看活动连接和工具使用情况
- 访问服务器日志以进行调试
依赖项
- FastAPI-Web框架
- Uvicorn-ASGI服务器
- WebSocket支持实时更新
- Pydantic用于数据验证
备注
此仪表板旨在监控MCP Tavily服务器。这 /@vite/client 控制台中的404错误是预期的,不会影响功能——它们是生产中未使用的开发工具的残余。
许可证
该项目是MCP Tavily生态系统的一部分。
