System MCP Server

A Model Context Protocol (MCP) server for real-time system monitoring, providing CPU, memory, disk, network, battery, and internet speed metrics via

Local serverstdioTypeScript

What is the System MCP MCP server?

System MCP becomes available to MCP clients through the system mcp mcp server. A Model Context Protocol (MCP) server for real-time system monitoring, providing CPU, memory, disk, network, battery, and internet speed metrics via systeminformation and multi-source speed tests.

What System MCP does

An MCP server that provides Claude with real-time system monitoring capabilities, including CPU, memory, disk, network, battery, and internet speed metrics using systeminformation and multi-source speed tests.

Tools it exposes

Once connected, the assistant can call these 9 tools directly:

  • get_cpu_usage — Retrieves the current CPU load as a percentage, including overall and per-core usage
  • Inputs — None
  • Output — Text (e.g., CPU Load: 12.34% (Cores: 10.50, 15.20, 8.90, 14.60%))
  • get_memory_usage — Reports total, used, and free memory in GB, plus percentage used
  • get_disk_space — Shows disk usage for the largest drive in GB and percentage
  • get_network_usage — Returns real-time network RX/TX rates (KB/s) and total data since boot (MB)
  • get_battery_status — Provides battery charge percentage, charging status, and time remaining (if applicable)
  • get_internet_speed — Measures internet speed using multiple download sources (including a user-uploaded file) and upload tests, returning median speeds in Mbps
  • Troubleshooting — The Troubleshooting tool exposed by this server

Installing the system mcp mcp server

Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.

Where it fits

Knowledge and memory servers address the most frustrating trait of language models — walking into every conversation with no recollection of the last one. System MCP sits in that group, and the shape of its toolset — get_cpu_usage, Inputs, Output among others — tells you what it is really for. Worth comparing against the other knowledge memory servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • With 9 tools exposed, expect a noticeable bump in prompt size — disable it in projects that never use System MCP.
  • Maintained by abhinav7895, written in TypeScript.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the system mcp mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Available tools

ToolWhat it does
get_cpu_usageRetrieves the current CPU load as a percentage, including overall and per-core usage.
InputsNone
OutputText (e.g., CPU Load: 12.34% (Cores: 10.50, 15.20, 8.90, 14.60%))
get_memory_usageReports total, used, and free memory in GB, plus percentage used.
get_disk_spaceShows disk usage for the largest drive in GB and percentage.
get_network_usageReturns real-time network RX/TX rates (KB/s) and total data since boot (MB).
get_battery_statusProvides battery charge percentage, charging status, and time remaining (if applicable).
get_internet_speedMeasures internet speed using multiple download sources (including a user-uploaded file) and upload tests, returning median speeds in Mbps.
TroubleshootingThe Troubleshooting tool exposed by this server.

Example prompts to try

  • Use System MCP to get cpu usage.
  • Use System MCP to Inputs.
  • Use System MCP to Output.

Frequently asked questions

It connects System MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 9 tools (get_cpu_usage, Inputs, Output, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with System MCP directly.