返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端