Install
mcp-registry/mcp-monitor
mcp-monitor logo

mcp-monitor

Author: seekrays

Description: A Go-based MCP server that exposes real-time CPU, memory, disk, network, host and process metrics to LLMs through a set of MCP tools.

Stars: 54

Forks: 13

License: Apache License 2.0

Category: Open Source

Overview

Installation

Prerequisites
• Go ≥1.22 installed and in your PATH
• (Optional) Docker if you prefer container deployment
A. Native (Go) Installation
1. Clone the repository
git clone https://github.com/seekrays/mcp-monitor.git cd mcp-monitor
2. Build the binary
go build -o mcp-monitor ./cmd/mcp-monitor
3. Run the server
./mcp-monitor --port 8080 --auth-token <YOUR_SECRET_TOKEN> # Additional flags: # --interval 5s -> collection interval for metrics # --config config.yml -> path to YAML/JSON config file
4. Verify
-e MCP_AUTH_TOKEN=<YOUR_SECRET_TOKEN> \
curl -H "Authorization: Bearer <YOUR_SECRET_TOKEN>" http://localhost:8080/v1/tools B. Quick Docker Install docker run -d --name mcp-monitor -p 8080:8080 \ ghcr.io/seekrays/mcp-monitor:latest Configuration File (optional ./config.yml) port: 8080 interval: 5s authToken: "<YOUR_SECRET_TOKEN>"

01

get_cpu_info

Get CPU information and usage

02

get_memory_info

Get system memory usage information

03

get_disk_info

Get disk usage information

04

get_network_info

Get network interface and traffic information

05

get_host_info

Get host system information

06

get_process_info

Get process information

License: Apache License 2.0
Updated 7/30/2025