Monitor MCP Server

Monitor MCP Server

site icon
2025.04.09 0
Python系统监控硬件资源监控系统监控
Monitor MCP Server 是一个基于MCP (Message Control Protocol) 的系统监控服务器,专门用于监控Mac系统的CPU、内存和磁盘使用情况。它提供了详细的系统资源监控功能,包括CPU使用率、内存使用情况和磁盘空间等。
View on GitHub

Overview

基本能力

产品定位

Monitor MCP Server 是一个系统监控工具,专注于实时监控Mac系统的硬件资源使用情况。

核心功能

  • CPU使用率监控
  • 每个CPU核心的使用率
  • CPU频率信息
  • CPU核心数量
  • 内存使用情况监控
  • 总内存
  • 可用内存
  • 内存使用率
  • 已用内存
  • 空闲内存
  • 磁盘使用情况监控
  • 各分区使用情况
  • 文件系统类型
  • 总空间、已用空间和可用空间

适用场景

  • 系统管理员需要实时监控Mac系统的资源使用情况
  • 开发者在开发过程中需要监控系统性能
  • 用户希望了解自己Mac的硬件资源使用情况

工具列表

  1. 系统监控工具
  2. get_cpu_info(): 获取CPU使用情况
  3. get_memory_info(): 获取内存使用情况
  4. get_disk_info(): 获取磁盘使用情况

常见问题解答

使用教程

使用依赖

  • mcp[cli]: MCP协议实现
  • psutil: 系统和进程监控

安装教程

  1. 确保已安装Python环境
  2. 安装依赖库: bash pip install mcp[cli] psutil

调试方式

  1. 启动服务后,可以使用以下命令测试功能: bash python -c "from monitor_mcp_server import get_cpu_info; print(get_cpu_info())" python -c "from monitor_mcp_server import get_memory_info; print(get_memory_info())" python -c "from monitor_mcp_server import get_disk_info; print(get_disk_info())" 确保返回的数据符合预期。

许可证

该项目遵循 MIT 开源许可条款。