Skip to main content

MCP server for system monitoring — CPU, memory, disk, network, and process management

Project description

mcp-sysmon

CI PyPI License: MIT

MCP server for system monitoring. Ask Claude about your system — CPU, memory, disk, network, and processes.

Tools

Tool Description
get_system_overview CPU, memory, swap, disk, uptime — full snapshot
get_system_health Quick health check — only reports problems
get_top_processes Top processes sorted by CPU or memory
get_disk_usage Disk partitions with I/O stats
get_network_info Network interfaces, IPs, speeds, traffic
get_open_ports Listening TCP/UDP ports with owning process
get_battery_status Battery level, power source, time remaining
find_process Search processes by name
kill_process Terminate a process by PID (SIGTERM or SIGKILL)

Example prompts

  • "Why is my laptop slow right now?"
  • "What's using the most memory?"
  • "Is anything wrong with my system?"
  • "What ports are open?"
  • "How much battery do I have?"
  • "Find all Chrome processes and kill the biggest one"

Install

pip install mcp-sysmon

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "sysmon": {
      "command": "mcp-sysmon"
    }
  }
}

Usage with Claude Code

claude mcp add sysmon -- mcp-sysmon

Development

git clone https://github.com/dragogargo/mcp-sysmon.git
cd mcp-sysmon
uv sync
uv run pytest tests/ -v
uv run mcp-sysmon

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_sysmon-0.3.0.tar.gz (63.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_sysmon-0.3.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_sysmon-0.3.0.tar.gz.

File metadata

  • Download URL: mcp_sysmon-0.3.0.tar.gz
  • Upload date:
  • Size: 63.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mcp_sysmon-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bf2a36b840a5be4bb12cfbcb6cbe3e5a7ef281e5a02c51feae775bf2564689ad
MD5 257e959ee28962d6a9fcd8c70196e39f
BLAKE2b-256 5f5be6bd8e3104ea05d8d2f869e3d8a44ad63031ac394b13e62858428f20b87f

See more details on using hashes here.

File details

Details for the file mcp_sysmon-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_sysmon-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mcp_sysmon-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fc03c3ca088bd10dbc37da51f05fc86bd998209ed465a17389cf0040fd2f20f
MD5 b12c84825d388fdd9c1138a54ed173dd
BLAKE2b-256 0652b758325864f3b83aa168b7e2bf57ce02620a7ad30ceb5deded85bc5fb0e7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page