项目简介

MacOS Resource Monitor 是一个轻量级的MCP服务器,专为macOS设计,通过MCP协议向客户端(如LLM)暴露系统资源监控能力。它能识别当前CPU、内存和网络占用最高的进程,并以结构化数据形式提供。

主要功能点

  • 监控macOS系统的CPU、内存和网络资源占用。
  • 识别并列出占用资源最多的进程列表。
  • 通过MCP工具接口提供实时系统资源快照。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/Pratyay/mac-monitor-mcp.git
    cd mac-monitor-mcp
  2. 创建并激活Python虚拟环境(推荐):
    python -m venv venv
    source venv/bin/activate
  3. 安装依赖:
    pip install mcp

服务器配置

MCP客户端连接此服务器需要以下配置信息,通常以JSON格式提供给客户端程序:

  • 'name': 服务器的标识名称,例如 "Simple MacOS Resource Monitor"。
  • 'command': 启动服务器的可执行程序,在此为 'python'。
  • 'args': 传递给可执行程序的参数列表,在此为 '["src/monitor.py"]'。

注意: 请确保在运行 'command' 时当前工作目录是克隆仓库的根目录,以便正确找到 'src/monitor.py'。

基本使用方法

安装并配置好服务器后,在仓库根目录启动服务器:

python src/monitor.py

服务器启动后,MCP客户端程序(如支持MCP的LLM应用)即可通过其MCP连接功能发现并调用此服务器提供的 'get_resource_intensive_processes' 工具。调用此工具将返回一个JSON字符串,包含当前CPU、内存和网络占用最高的进程信息,LLM或其他客户端可解析此JSON数据进行进一步分析或展示。

信息

分类

桌面与硬件