返回市场
MCP监控

MCP监控

作者:seekrays73 星标更新:2025-08-02

项目介绍

MCP系统监控工具

Go GitHub release (latest SemVer) Discord

这是一个通过模型上下文协议(MCP)暴露系统指标的监控工具。此工具允许LLMs通过兼容MCP的接口获取实时系统信息。

功能

该工具提供以下监控能力:

  • CPU信息:使用百分比、核心数以及详细的CPU信息
  • 内存信息:虚拟内存和交换内存的使用情况
  • 磁盘信息:磁盘使用情况、分区以及I/O统计信息
  • 网络信息:网络接口、连接以及流量统计信息
  • 主机信息:系统详情、运行时间、启动时间和用户信息
  • 进程信息:进程列表、排序以及每个进程的详细统计信息

可用工具

1. CPU信息

工具: get_cpu_info
描述: 获取CPU信息和使用情况
参数:
  - per_cpu (布尔值,默认: false): 是否返回每个核心的数据

2. 内存信息

工具: get_memory_info
描述: 获取系统内存使用情况信息
参数: 无

3. 磁盘信息

工具: get_disk_info
描述: 获取磁盘使用情况信息
参数:
  - path (字符串,默认: "/"): 指定要查询的磁盘路径
  - all_partitions (布尔值,默认: false): 是否返回所有分区的信息

4. 网络信息

工具: get_network_info
描述: 获取网络接口和流量信息
参数:
  - interface (字符串,可选): 指定要查询的网络接口名称

5. 主机信息

工具: get_host_info
描述: 获取主机系统信息
参数: 无

6. 进程信息

工具: get_process_info
描述: 获取进程信息
参数:
  - pid (数字,可选): 获取特定进程的详细信息的进程ID
  - limit (数字,默认: 10): 返回的进程数量限制
  - sort_by (字符串,默认: "cpu"): 排序字段(cpu, memory, pid, name)

安装

git clone https://github.com/seekrays/mcp-monitor.git
cd mcp-monitor
make build

使用

运行编译后的二进制文件:

./mcp-monitor

服务器将以标准输入输出模式启动,准备与兼容MCP的LLM客户端进行通信。

贡献

欢迎贡献!请随意提交Pull Request。