MCP-Server-Practice

MCP-Server-Practice

3.1

If you are the rightful owner of MCP-Server-Practice and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project is a Spring AI-based MCP server that monitors and provides host system resource information, supporting various operating systems (Linux, macOS, Windows) and offering tools for AI models to request system resource information.

The MCP System Resource Monitoring Server is designed to provide real-time monitoring of system resources such as CPU and memory usage across different operating systems. Built on Java 24 and Spring Boot 3.4.4, it leverages the Spring AI MCP Server framework to deliver comprehensive resource data. The server identifies top CPU-consuming processes and provides detailed information including process ID, name, CPU/memory usage, and runtime. It supports Linux, macOS, and Windows, making it versatile for various environments. The server is built using Maven, ensuring easy build and deployment processes. It is important to note that the server executes external commands to gather system resource information, which requires the commands to be available in the environment.

Features

  • System Resource Monitoring: Monitors CPU usage, memory usage, and processor count.
  • Top CPU Process Identification: Identifies processes with the highest CPU usage and provides detailed information.
  • Cross-Platform Support: Supports Linux, macOS, and Windows operating systems.