系统监控服务

Advantech GAIS MCP Server 是一个通过Grafana和Prometheus监控系统状态和硬件资源的模型上下文协议(MCP)服务器实现。

  • by aide-support
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 aide-support/advantech-gais-mcp

使用说明

研华GAIS MCP服务器

通过Grafana和Prometheus监控系统状态和硬件资源的模型上下文协议(MCP)服务器实现。

特性

  • 实时系统监控:
    • CPU 使用率
    • 内存使用
    • 磁盘使用情况
    • GPU监控(如果可用):
      • GPU功耗
      • GPU温度
      • GPU VRAM使用情况

安装

npm install advantech-gais-mcp

对于一次性使用,您还可以使用npx:

npx -y advantech-gais-mcp@latest

MCP配置

将此添加到您的MCP配置中:

"GAISMCP": {
  "command": "npx",
  "args": ["-y", "advantech-gais-mcp@latest"],
  "env": {
    "GRAFANA_URL": "your-grafana-url",
    "GRAFANA_API_KEY": "your-grafana-api-key"
  }
}

用法

  1. 设置所需的环境变量:
export GRAFANA_URL="http://your-grafana-server:3000"
export GRAFANA_API_KEY="your-grafana-api-key"
  1. 服务器公开以下MCP工具:
  • 工具名称: GAISMCP.getSystemStatus
  • 描述:检索当前系统状态和硬件资源使用情况
  • 退货:JSON对象包含:
    • CPU使用率百分比
    • 内存使用百分比
    • 磁盘使用率百分比
    • GPU指标(如果可用)

先决条件

  • Node.js 16或更高版本
  • 正在运行Grafana实例
  • 在Grafana中配置Prometheus数据源
  • 系统指标的节点导出器
  • DCGM导出器(用于NVIDIA GPU指标,如果需要)

环境变量

变量 描述 必填 默认
GRAFANA_URL 您的GRAFANA服务器URL 是 http://localhost:3000
GRAFANA_API_KEY 具有读取权限的GRAFANA API密钥 是 -

许可证

国际协调委员会

作者

研华GAIS团队