服务器监控工具

mcp-server-monitor是一个实时系统监控工具,通过Claude Code提供CPU、内存、磁盘、网络、Docker和进程的实时监控,帮助开发者在AI工作流中快速获取服务器状态。

  • by Nexus-god
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 VisualLock/mcp-server-monitor

使用说明

English | Русский

mcp服务器监视器

通过Claude Code进行实时系统监控。CPU、内存、磁盘、网络、Docker和进程洞察——就在你的人工智能工作流程中。

为什么?

DevOps在你的IDE中。不再仅仅为了检查服务器是否健康而切换到终端、仪表板或Grafana。直接问克劳德:

  • “服务器超载了吗?”
  • “哪个进程正在消耗所有的CPU?”
  • “还剩多少磁盘空间?”
  • “我的Docker容器正在运行吗?”

快速开始

全局安装

npm install -g mcp-server-monitor

或与Claude Code一起使用

添加到您的Claude Code MCP配置中(~/.claude/claude_desktop_config.json):

{
  "mcpServers": {
    "server-monitor": {
      "command": "npx",
      "args": ["-y", "mcp-server-monitor"]
    }
  }
}

或从源代码构建

git clone https://github.com/VisualLock/mcp-server-monitor.git
cd mcp-server-monitor
npm install
npm run build

工具(共22个)

系统

工具 说明
system_overview 完整的系统概述:操作系统、CPU、内存、正常运行时间
system_uptime 系统正常运行时间和启动时间
system_users 当前登录用户

中央处理器

工具 说明
cpu_info CPU硬件详细信息:型号、内核、缓存
cpu_load 当前CPU负载,包括每个内核的细分和可视化条
cpu_temperature CPU温度读数
cpu_history 监控CPU负载随时间的变化(1-60秒)

记忆

工具 说明
memory_info RAM和交换使用情况,带有可视化条
memory_layout 物理内存模块详细信息

磁盘

工具 说明
disk_usage 所有装载的文件系统都有使用栏
disk_io 磁盘I/O统计:读/写速度
disk_smart 物理磁盘的S.M.A.R.T.运行状况数据

网络

工具 说明
network_interfaces 所有具有IP、MAC和状态的网络接口
network_stats 每个接口的流量统计
network_connections 具有状态过滤的活动连接
network_latency Ping任何主机以测量延迟

过程

工具 说明
process_list CPU或内存使用率最高的进程
process_find 按名称查找流程
process_detail 特定PID的详细信息

码头工人

工具 说明
docker_containers 列出所有具有状态的Docker容器
docker_stats 容器资源使用情况(CPU、内存、网络)
docker_images 本地可用的Docker镜像

健康与警报

工具 说明
health_check 具有可配置阈值的全面健康检查
performance_report 结合所有指标的完整绩效报告

输出示例

📊  CPU Load
═══════════════════════════════════
Total:   23.5%
User:    18.2%
System:  5.3%
Idle:    76.5%

Per-Core Load:
─────────────────────────────
  Core 0: [████░░░░░░░░░░░░░░░░] 22.1%
  Core 1: [█████░░░░░░░░░░░░░░░] 25.0%
  Core 2: [████░░░░░░░░░░░░░░░░] 19.8%
  Core 3: [██████░░░░░░░░░░░░░░] 27.3%
✅  Health Check — OK
═══════════════════════════════════════════════════════
✅ CPU Load: 23.5% — CPU load normal
✅ Memory: 62.3% (10.24 GB/16.00 GB) — Memory usage normal
✅ Swap: 5.1% (0.52 GB/10.00 GB) — Swap usage normal
✅ Disk (/): 45.2% (214.50 GB/475.00 GB) — Disk / OK
⚠️ Disk (/data): 82.1% (780.00 GB/950.00 GB) — Disk /data filling up

支持的平台

  • 视窗 10/11/服务器
  • macOS (英特尔和苹果硅)
  • Linux (所有主要发行版)

需求

  • Node.js 18+
  • Docker(可选,用于容器监控)

贡献

PR欢迎!看 贡献.md 作为指导方针。

许可证

麻省理工学院 --随心所欲地使用它。