mcp-registry/mcp-monitor

    ==================
      
       /// 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 Source

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

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