Official descriptionMacOS Resource Monitor MCP Server A Model Context Protocol (MCP) server that identifies resource-intensive processes on macOS across CPU, memory, and network usage.
Config template (adjust for your client)
claude mcp add mac-monitor-mcp -- npx -y mac-monitor-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
23 โ ยท Pratyay/mac-monitor-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 23 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository Pratyay/mac-monitor-mcp๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
A Model Context Protocol (MCP) server that identifies resource-intensive processes on macOS across CPU, memory, and network usage. Hosted deployment A hosted deployment is available on Fronteir AI. Overview MacOS Resource Monitor is a lightweight MCP server that exposes an MCP endpoint for monitoring system resources. It analyzes CPU, memory, and network usage, and identifies the most resource-intensive processes on your Mac, returning data in a structured JSON format. Requirements - macOS operating system - Python 3.10+ - MCP server library Installation Option 1: Global Installation (Recommended) Install the MCP server globally using uv for system-wide access: Now you can run the server from anywhere: Option 2: Development Installation 1. Clone this repository: 2. Create a virtual environment (recommended): 3. Install the required dependencies: Usage Global Installation If you installed globally with uv: Development Installation If you're running from the project directory: Or using uv run (from project directory): You should see the message: The server will start and expose the MCP endpoint, which can be accessed by an LLM or other client. Available Tools The server exposes three tools: 1. get_resource_intensive_processes() Returns information about the top 5 most resource-intensive processes in each category (CPU, memory, and network). 2. get_processes_by_category(process_type, page=1, page_size=10, sort_by="auto", sort_order="desc") Returns all processes in a specific category with advanced filtering, pagination, and sorting options. **Parameters:** - process_type: "cpu", "memory", or "network" - page: Page number (starting from 1, default: 1) - page_size: Number of processes per page (default: 10, max: 100) - sort_by: Sort field - "auto" (default metric), "pid", "command", or category-specific fields: - **CPU**: "cpu_percent", "pid", "command" - **Memory**: "memory_percent", "resident_memory_kb", "pid", "command" - **Network**: "network_connections", "pid", "command" - sort_order: "desc" (default) or "asc" **Example Usage:** 3. get_system_overview() Returns comprehensive system overview with aggregate statistics similar to Activity Monitor. Provides CPU, memory, disk, network statistics, and intelligent performance analysis to help identify bottlenecks and optimization opportunities. **Features:** - **CPU Metrics**: Usage percentages, load averages, core count - **Memory Analysis**: Total/used/free memory with percentages - **Disk Statistics**: Storage usage across all filesystems - **Network Overview**: Active connections, interface statistics - **Performance Analysis**: Intelligent bottleneck detection and recommendations - **System Information**: macOS version, uptime, process count **Example Usage:** **Use Cases:** - System performance monitoring and analysis - Identifying performance bottlenecks and slowdowns - Resource usage trending and capacity planning - Troubleshooting system performance issues - Getting quick system health overview Sample Output get_resource_intensive_processes() Output