================== /// MCP /// /// MCP /// ================== [server:online] [protocol:ready]
mcp-monitor
by seekrays
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.
54
13
Open Source01
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
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>"
Documentation
License: Apache License 2.0
Updated 7/30/2025