Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ–ฅ๏ธ OS Automation
  3. Mac Monitor MCP
Mac Monitor MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 1:02:20 PM

Mac Monitor MCP

User RatingsBe the first to rate and review this MCP server!
View Repository23 GitHub StarsTotal stargazers on GitHub for the source repository (23 stars).Visit Website
macossystem-monitoringperformanceresource-usagedeveloper-tools

Monitors macOS system resources and identifies top CPU, memory, and network intensive processes with performance insights.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pratyay-mac-monitor-mcp": {
      "command": "uvx",
      "args": [
        "mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (8) Directory Badge Claim listing Alternatives๐Ÿ–ฅ๏ธ More in OS Automation

Overview

This MCP server monitors macOS system resources by analyzing CPU, memory, disk, and network usage. It identifies the most resource-intensive processes and provides structured JSON data and performance analysis. Use it to gain insights into system bottlenecks, resource usage trends, and overall system health on macOS.

Use cases

โ€ขMonitor system CPU, memory, disk, and network usage on macOS
โ€ขIdentify top resource-intensive processes by category
โ€ขAnalyze system performance bottlenecks and get optimization suggestions
โ€ขPaginate and sort process lists by various metrics
โ€ขGet a comprehensive system overview similar to Activity Monitor

Key features

โ€ขRetrieve top 5 CPU, memory, and network intensive processes
โ€ขQuery processes by category with pagination and sorting
โ€ขProvide detailed system overview with CPU, memory, disk, network stats
โ€ขIntelligent performance bottleneck detection and recommendations
โ€ขExpose MCP endpoint for integration with LLMs or other clients

Capabilities & Tool Schemas (8) ~113 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Mac Monitor MCP.

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"`

Documentation Overview

MacOS Resource Monitor MCP Server

Trust Score

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:

bash
git clone https://github.com/Pratyay/mac-monitor-mcp.git
cd mac-monitor-mcp
uv tool install .

Now you can run the server from anywhere:

bash
mac-monitor

Option 2: Development Installation

  1. Clone this repository:

    bash
    git clone https://github.com/Pratyay/mac-monitor-mcp.git
    cd mac-monitor-mcp
    
  2. Create a virtual environment (recommended):

    bash
    python -m venv venv
    source venv/bin/activate  
    
  3. Install the required dependencies:

    Terminal
    pip install mcp
    

Usage

Global Installation

If you installed globally with uv:

bash
mac-monitor

Development Installation

If you're running from the project directory:

bash
python src/mac_monitor/monitor.py

Or using uv run (from project directory):

bash
uv run mac-monitor

You should see the message:

Code
Simple MacOS Resource Monitor MCP server starting...
Monitoring CPU, Memory, and Network resource usage...

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:

python
# Get first page of CPU processes (default: sorted by CPU% descending)
get_processes_by_category("cpu")

# Get memory processes sorted by resident memory, highest first
get_processes_by_category("memory", sort_by="resident_memory_kb", sort_order="desc")

# Get network processes sorted by command name A-Z, page 2
get_processes_by_category("network", page=2, sort_by="command", sort_order="asc")

# Get 20 CPU processes per page, sorted by PID ascending
get_processes_by_category("cpu", page_size=20, sort_by="pid", sort_order="asc")

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:

python
 get_system_overview()  # Get comprehensive system overview

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

config.json
{
  "cpu_intensive_processes": [
    {
      "pid": "1234",
      "cpu_percent": 45.2,
      "command": "firefox"
    },
    {
      "pid": "5678",
      "cpu_percent": 32.1,
      "command": "Chrome"
    }
  ],
  "memory_intensive_processes": [
    {
      "pid": "1234",
      "memory_percent": 8.5,
      "resident_memory_kb": 1048576,
      "command": "firefox"
    },
    {
      "pid": "8901",
      "memory_percent": 6.2,
      "resident_memory_kb": 768432,
      "command": "Docker"
    }
  ],
  "network_intensive_processes": [
    {
      "command": "Dropbox",
      "network_connections": 12
    },
    {
      "command": "Spotify",
      "network_connections": 8
    }
  ]
}

get_processes_by_category() Output

config.json
{
  "process_type": "cpu",
  "processes": [
    {
      "pid": "1234",
      "cpu_percent": 45.2,
      "command": "firefox"
    },
    {
      "pid": "5678",
      "cpu_percent": 32.1,
      "command": "Chrome"
    }
  ],
  "sorting": {
    "sort_by": "cpu_percent",
    "sort_order": "desc",
    "requested_sort_by": "auto"
  },
  "pagination": {
    "current_page": 1,
    "page_size": 10,
    "total_processes": 156,
    "total_pages": 16,
    "has_next_page": true,
    "has_previous_page": false
  }
}

How It Works

The MacOS Resource Monitor uses built-in macOS command-line utilities:

  • ps: To identify top CPU and memory consuming processes
  • lsof: To monitor network connections and identify network-intensive processes

Data is collected when the tool is invoked, providing a real-time snapshot of system resource usage.

Integration with LLMs

This MCP server is designed to work with Large Language Models (LLMs) that support the Model Context Protocol. The LLM can use the get_resource_intensive_processes tool to access system resource information and provide intelligent analysis.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Management Commands

If you installed the server globally with uv:

  • List installed tools: uv tool list
  • Uninstall: uv tool uninstall mac-monitor
  • Upgrade: uv tool install --force . (from project directory)
  • Install from Git: uv tool install git+https://github.com/Pratyay/mac-monitor-mcp.git

Recent Updates

Version 0.2.0 (Latest)

  • โœ… Added get_processes_by_category() tool with pagination and sorting
  • โœ… Added comprehensive sorting options (CPU%, memory, PID, command name)
  • โœ… Added proper Python packaging with pyproject.toml
  • โœ… Added global installation support via uv tool install
  • โœ… Enhanced error handling and input validation
  • โœ… Added pagination metadata with navigation information

Potential Improvements

Here are some ways you could enhance this monitor:

  • Add disk I/O monitoring
  • Improve network usage monitoring to include bandwidth
  • Add visualization capabilities
  • Extend compatibility to other operating systems
  • Add process filtering by resource thresholds
  • Add historical data tracking and trends

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in OS Automation View all alternatives
  • Dash MCP Server logoDash MCP Server

    MCP server for Dash, the macOS API documentation browser. Instant search over 200+ documentation sets.

    ๐Ÿ–ฅ๏ธ OS Automation1 views
    Compare vs Dash MCP Server โ†’
  • Desktopinsights MCP logoDesktopinsights MCP

    Look up SDKs, frameworks, and dependencies used by 12,000+ macOS and Windows desktop apps. Search by technology adoption, compare stacks, and discover SDK usage patterns via the Desktop Insights API.

    ๐Ÿ–ฅ๏ธ OS Automation2 views
    Compare vs Desktopinsights MCP โ†’
  • Memorydetective logoMemorydetective

    iOS leak hunting and performance investigation. Reads .memgraph (leaks(1)) and .trace (xctrace) files, classifies retain cycles against a 34-pattern catalog (SwiftUI, Combine, Swift Concurrency, UIKit, Core Animation, Core Data, SwiftData, RxSwift, Realm), surfaces a Swift fixTemplate snippet for each match, and bridges to source via SourceKit-LSP. Single-call build+boot+launch fixes the macOS 26.x leaks --outputGraph regression; replayScenario + captureScenarioState close the verify-fix loop. 31 MCP tools, 34 catalog resources, 5 investigation prompts. CI-gateable via verifyFix and compareTracesByPattern. Apache 2.0.

    ๐Ÿ–ฅ๏ธ OS Automation1 views
    Compare vs Memorydetective โ†’
  • MCP Nixos logoMCP Nixos

    MCP server providing accurate information about NixOS packages, system options, Home Manager configurations, and nix-darwin macOS settings to prevent AI hallucinations.

    ๐Ÿ–ฅ๏ธ OS Automation2 views
    Compare vs MCP Nixos โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
23
Stargazers on the source repository.
npm downloads
7.4k
Package downloads in the last 30 days.
Last commit
5mo ago
Most recent push to the default branch.
Tools exposed
8
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Mac Monitor MCP

It supports macOS only.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMac Monitor MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pratyay-mac-monitor-mcp?style=directory)](https://allmcps.com/mcp/pratyay-mac-monitor-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/pratyay-mac-monitor-mcp"><img src="https://allmcps.com/api/badge/pratyay-mac-monitor-mcp?style=directory" alt="Mac Monitor MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ–ฅ๏ธOS Automation
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthNo auth required
Last updatedAug 9, 2026
3/4 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars23
GitHub Star CountTotal stargazers on GitHub representing community popularity (23 stars).
Last commit5mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Mar 30, 2026
npm downloads7,373/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
49Quality signal: Fair ยท 49/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership4/20
Documentation & tools26/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

6 high-severity advisories on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage โ€” this is a directional signal, not a security audit.

Critical 0High 6Medium 0Low 6

Scanned 22d ago via OSV.dev ยท mcp (PyPI)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ–ฅ๏ธ OS Automation โ†’Alternatives to Mac Monitor MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code