Back to MCP directory
publicPublicdnsLocal runtime

monitor-mcp-server

基于MCP协议的Mac系统监控服务器,可监控CPU、内存和磁盘使用情况

article

README

🚀 监控 MCP 服务器

这是一个基于 MCP(消息控制协议)的系统监控服务器,能够实时监控 Mac 系统的 CPU、内存和磁盘使用情况,为系统的稳定运行提供有力保障。

✨ 主要特性

  • CPU 使用率监控
    • 精准呈现每个 CPU 核心的使用率。
    • 提供 CPU 频率信息。
    • 显示 CPU 核心数量。
  • 内存使用情况监控
    • 展示总内存、可用内存、已用内存和空闲内存。
    • 计算并显示内存使用率。
  • 磁盘使用情况监控
    • 详细展示各分区使用情况。
    • 显示文件系统类型。
    • 呈现总空间、已用空间和可用空间。

📦 安装指南

文档中未提及具体安装步骤,暂不展示。

💻 使用示例

基础用法

# 以下是使用可用工具的示例代码
import mcp[cli]
import psutil

# 获取 CPU 使用情况
cpu_info = get_cpu_info()
print(cpu_info)

# 获取内存使用情况
memory_info = get_memory_info()
print(memory_info)

# 获取磁盘使用情况
disk_info = get_disk_info()
print(disk_info)

高级用法

# 可以结合这些工具进行更复杂的系统监控和分析
import mcp[cli]
import psutil

while True:
    cpu_info = get_cpu_info()
    memory_info = get_memory_info()
    disk_info = get_disk_info()
    # 可以将这些信息保存到文件或者发送到远程服务器
    with open('system_monitor.log', 'a') as f:
        f.write(f"CPU Info: {cpu_info}, Memory Info: {memory_info}, Disk Info: {disk_info}\n")

📚 详细文档

可用工具

  1. 系统监控
    • get_cpu_info(): 用于获取 CPU 使用情况。
    • get_memory_info(): 用于获取内存使用情况。
    • get_disk_info(): 用于获取磁盘使用情况。

🔧 技术细节

文档中未提及具体技术细节,暂不展示。

📄 许可证

本项目采用 MIT 许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client