研华GAIS MCP服务器
通过Grafana和Prometheus监控系统状态和硬件资源的模型上下文协议(MCP)服务器实现。
特性
- 实时系统监控:
- CPU 使用率 - 内存使用 - 磁盘使用情况 - GPU监控(如果可用): - GPU功耗 - GPU温度 - GPU VRAM使用情况
安装
npm install advantech-gais-mcp对于一次性使用,您还可以使用npx:
npx -y advantech-gais-mcp@latestMCP配置
将此添加到您的MCP配置中:
"GAISMCP": {
"command": "npx",
"args": ["-y", "advantech-gais-mcp@latest"],
"env": {
"GRAFANA_URL": "your-grafana-url",
"GRAFANA_API_KEY": "your-grafana-api-key"
}
}用法
- 设置所需的环境变量:
export GRAFANA_URL="http://your-grafana-server:3000"
export GRAFANA_API_KEY="your-grafana-api-key"- 服务器公开以下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团队
