项目简介
MacOS Resource Monitor 是一个轻量级的MCP服务器,专为macOS设计,通过MCP协议向客户端(如LLM)暴露系统资源监控能力。它能识别当前CPU、内存和网络占用最高的进程,并以结构化数据形式提供。
主要功能点
- 监控macOS系统的CPU、内存和网络资源占用。
- 识别并列出占用资源最多的进程列表。
- 通过MCP工具接口提供实时系统资源快照。
安装步骤
- 克隆仓库:
git clone https://github.com/Pratyay/mac-monitor-mcp.git cd mac-monitor-mcp - 创建并激活Python虚拟环境(推荐):
python -m venv venv source venv/bin/activate - 安装依赖:
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数据进行进一步分析或展示。
信息
分类
桌面与硬件