
MCP 시스템 리소스 모니터링 서버

2025.04.01
0
Java系统监控资源管理其它
MCP-Server-Practice是一个基于Spring AI的MCP服务器,主要用于监控和提供主机系统的资源信息。它支持多种操作系统(Linux、macOS、Windows),并为AI模型提供请求系统资源信息的工具。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-Practice是一个系统资源监控服务器,旨在为AI模型提供实时的系统资源信息。
核心功能
- 系统资源信息监控
- CPU使用率信息
- 内存使用量信息
-
处理器数量等系统信息
-
提供CPU使用最高的进程信息
- 识别使用最多CPU的进程
-
提供进程ID、名称、CPU/内存使用量、运行时间信息
-
支持多种操作系统
- Linux
- macOS
- Windows
适用场景
- AI模型需要实时获取系统资源信息的场景
- 系统管理员需要监控主机资源使用情况的场景
- 开发人员需要调试和优化系统性能的场景
工具列表
- 系统资源信息查询工具
-
提供当前主机的CPU和内存使用量信息
-
最高CPU使用进程信息查询工具
- 提供当前主机上使用最多CPU资源的进程信息
常见问题解答
- 该代码是为验证MCP行为而简单编写的,可能在不同环境下无法正常工作。
- 获取系统资源信息需要执行外部命令,因此需要确保这些命令在目标环境中可用。
使用教程
使用依赖
- JDK 24或更高版本
- Maven 3.6或更高版本
安装教程
-
克隆项目
bash git clone <repository-url> cd example-server
-
使用Maven构建
bash ./mvnw clean package
-
启动服务器
bash ./mvnw spring-boot:run
调试方式
- 启动服务器后,可以通过访问API端点来验证功能是否正常。
- 示例API调用:
当前主机的CPU及内存使用量信息
当前主机上使用最多CPU资源的进程信息
许可证
None