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

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

site icon
2025.04.01 0
Java系统监控资源管理其它
MCP-Server-Practice是一个基于Spring AI的MCP服务器,主要用于监控和提供主机系统的资源信息。它支持多种操作系统(Linux、macOS、Windows),并为AI模型提供请求系统资源信息的工具。
View on GitHub

Overview

基本能力

产品定位

MCP-Server-Practice是一个系统资源监控服务器,旨在为AI模型提供实时的系统资源信息。

核心功能

  1. 系统资源信息监控
  2. CPU使用率信息
  3. 内存使用量信息
  4. 处理器数量等系统信息

  5. 提供CPU使用最高的进程信息

  6. 识别使用最多CPU的进程
  7. 提供进程ID、名称、CPU/内存使用量、运行时间信息

  8. 支持多种操作系统

  9. Linux
  10. macOS
  11. Windows

适用场景

  • AI模型需要实时获取系统资源信息的场景
  • 系统管理员需要监控主机资源使用情况的场景
  • 开发人员需要调试和优化系统性能的场景

工具列表

  1. 系统资源信息查询工具
  2. 提供当前主机的CPU和内存使用量信息

  3. 最高CPU使用进程信息查询工具

  4. 提供当前主机上使用最多CPU资源的进程信息

常见问题解答

  • 该代码是为验证MCP行为而简单编写的,可能在不同环境下无法正常工作。
  • 获取系统资源信息需要执行外部命令,因此需要确保这些命令在目标环境中可用。

使用教程

使用依赖

  • JDK 24或更高版本
  • Maven 3.6或更高版本

安装教程

  1. 克隆项目 bash git clone <repository-url> cd example-server

  2. 使用Maven构建 bash ./mvnw clean package

  3. 启动服务器 bash ./mvnw spring-boot:run

调试方式

  • 启动服务器后,可以通过访问API端点来验证功能是否正常。
  • 示例API调用: 当前主机的CPU及内存使用量信息 当前主机上使用最多CPU资源的进程信息

许可证

None