使用说明
MCP系统资源监控服务器
该项目是基于Spring AI的MCP服务器,实现监控和提供主机系统资源信息的功能。支持多种操作系统(Linux、macOS、Windows),并提供AI模型可以请求系统资源信息的工具。
主要功能
-
监视系统资源信息
- CPU利用率信息
- 内存使用信息
- 处理器数量等系统信息
-
提供顶级CPU使用流程信息
- 确定使用最多CPU的进程
- 提供进程ID、名称、CPU/内存使用情况和运行时间信息
-
支持多种操作系统
- Linux
- macOS
- 视窗
技术堆栈
- Java 24
- 弹簧靴3.4.4
- Spring AI MCP服务器
- 梅文
如何安装和运行
前提条件
- JDK24或更高版本
- Maven 3.6或更高版本
构建和运行
-
项目克隆
git clone <repository-url> cd example-server -
使用Maven构建
./mvnw clean package -
运行服务器
./mvnw spring-boot:run
API使用示例
MCP服务器提供以下工具:
查询系统资源信息
현재 호스트의 CPU 및 메모리 사용량 정보를 조회합니다
示例响应:
시스템 리소스 정보:
CPU 정보:
- 사용 가능한 프로세서: 8개
- 시스템 CPU 사용률: 15.75%
- 프로세스 CPU 사용률: 2.13%
메모리 정보:
- 전체 메모리: 16384 MB
- 사용 가능한 메모리: 8472 MB
- 사용 중인 메모리: 7912 MB
- 메모리 사용률: 48.29%
查看顶级CPU使用流程信息
현재 호스트에서 가장 많은 CPU 자원을 사용하는 프로세스 정보를 조회합니다
示例响应:
현재 가장 많은 CPU를 사용 중인 프로세스:
PID: 1234
이름: chrome
CPU 사용량: 25.3%
메모리 사용량: 1250 MB
실행 시간: 120분
注意事项
- 为了验证MCP的行为,您可以通过简单编写的代码在不同的环境中不执行正常的行为。
- 运行外部命令以获取系统资源信息,因此该命令必须是可用的环境。