Linux MCP server for real-time system monitoring - CPU, memory, disk, network, processes, Docker.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
A Linux system monitoring server built on the Model Context Protocol (MCP). Provides real-time system information - CPU, memory, disk, network, processes, Docker, and more - via MCP tools over STDIO transport.
Discover the server on the MCP Registry and install via your MCP client (VS Code one-click install, or manual config).
Download the latest binary from the GitHub Releases page:
A fully static build (no libc dependency) is also available as linux-mcp_static.
go installThe binary is placed in $GOPATH/bin/ (typically ~/go/bin/).
The binary is placed at bin/linux-mcp.
For a fully static binary (no libc dependency):
The server communicates over STDIO transport, following the MCP standard. It is designed to be launched by an MCP client (e.g., Claude Desktop, Claude Code, Codex, OpenCode, or any MCP host).
This starts the server and listens for MCP requests on STDIN/STDOUT.
Add the following to your OpenCode configuration:
Add the server via the CLI:
To scope it to all your projects instead of just the current one:
Or create a .mcp.json file in your project root for team-shared configuration:
Verify the connection inside a Claude Code session with /mcp.
Add the server via the CLI:
Or add it manually to ~/.codex/config.toml (or .codex/config.toml for project-scoped config):
Verify the connection with codex mcp list.
69 tools and 19 resources covering system, CPU, memory, disk, network, processes, Docker, security, packages, hardware, and more.
Full tool and resource reference
The server can be configured via a JSON file loaded from ~/.config/linux-mcp/config.json or the LINUX_MCP_CONFIG environment variable.
| Field | Description |
|---|---|
log_level | One of debug, info, warn, error (default: info) |
timeouts | Per-tool timeout overrides as Go duration strings |
disabled | List of tool names to disable at startup |
The server also handles SIGHUP to reload the configuration file at runtime without restarting.
Published on the MCP Registry as io.github.Mohabdo21/linux-mcp.
get_ip_info)Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/linux-mcp)<a href="https://allmcps.com/mcp/linux-mcp"><img src="https://allmcps.com/api/badge/linux-mcp?style=directory" alt="Linux MCP on AllMCPs" /></a>