服务器监控仪表盘

MCP-Tavily服务器的监控仪表盘,提供服务器指标、连接和工具使用情况的实时可视化。

  • by Tattzy25
  • CSS
  • 本地部署
  • 更新于
在 GitHub 查看 Tattzy25/MCP-Tavily-Dash

使用说明

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

安装

  1. 克隆或下载项目文件
  2. 安装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上运行。

用法

  1. 在浏览器中打开仪表板
  2. 实时监控服务器指标
  3. 查看活动连接和工具使用情况
  4. 访问服务器日志以进行调试

依赖项

  • FastAPI-Web框架
  • Uvicorn-ASGI服务器
  • WebSocket支持实时更新
  • Pydantic用于数据验证

备注

此仪表板旨在监控MCP Tavily服务器。这 /@vite/client 控制台中的404错误是预期的,不会影响功能——它们是生产中未使用的开发工具的残余。

许可证

该项目是MCP Tavily生态系统的一部分。