
MCP System Monitor

2025.04.08
21
Go系统监控性能分析开发效率
MCP System Monitor 是一个系统监控工具,通过模型上下文协议(MCP)暴露系统指标。该工具允许LLMs通过MCP兼容接口检索实时系统信息。
View on GitHub
Overview
基本能力
产品定位
MCP System Monitor 是一个系统监控工具,旨在通过MCP协议提供实时系统信息,帮助开发者和LLMs获取系统状态。
核心功能
- CPU信息:使用百分比、核心数和详细CPU信息
- 内存信息:虚拟和交换内存使用情况
- 磁盘信息:磁盘使用情况、分区和I/O统计
- 网络信息:网络接口、连接和流量统计
- 主机信息:系统详情、运行时间、启动时间和用户信息
- 进程信息:进程列表、排序和详细的每进程统计
适用场景
- 实时监控系统状态
- 调试和优化系统性能
- 集成到LLMs中以获取系统信息
工具列表
- CPU信息
- 工具:
get_cpu_info
- 描述: 获取CPU信息和使用情况
-
参数:
per_cpu
(boolean, 默认: false) -
内存信息
- 工具:
get_memory_info
- 描述: 获取系统内存使用信息
-
参数: 无
-
磁盘信息
- 工具:
get_disk_info
- 描述: 获取磁盘使用信息
-
参数:
path
(string, 默认: "/"),all_partitions
(boolean, 默认: false) -
网络信息
- 工具:
get_network_info
- 描述: 获取网络接口和流量信息
-
参数:
interface
(string, 可选) -
主机信息
- 工具:
get_host_info
- 描述: 获取主机系统信息
-
参数: 无
-
进程信息
- 工具:
get_process_info
- 描述: 获取进程信息
- 参数:
pid
(number, 可选),limit
(number, 默认: 10),sort_by
(string, 默认: "cpu")
常见问题解答
- 无
使用教程
使用依赖
无特殊依赖,只需基本的开发环境。
安装教程
git clone https://github.com/seekrays/mcp-monitor.git
cd mcp-monitor
make build
调试方式
运行编译后的二进制文件:
./mcp-monitor
服务器以stdio模式启动,准备与MCP兼容的LLM客户端通信。