一个通过 Model Context Protocol (MCP) 暴露系统指标的系统监控工具。此工具允许大语言模型(LLM)通过与 MCP 兼容的接口检索实时系统信息,助力用户高效掌握系统运行状态。
运行编译好的二进制文件:
./mcp-monitor
服务器以标准 I/O 模式启动,准备好与支持 MCP 的 LLM 客户端进行通信。
该工具提供以下监控功能:
git clone https://github.com/seekrays/mcp-monitor.git
cd mcp-monitor
make build
以下是各工具的详细说明:
工具: 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, 可选): 获取特定进程的详细信息,指定进程 ID
- limit (number, 默认: 10): 限制返回的进程数量
- sort_by (string, 默认: "cpu"): 排序字段(cpu、memory、pid、name)
欢迎贡献!请随时提交 Pull Request。