基础设施
MCP服务器,使Claude Code能够实时查看本地基础设施——Docker容器和系统健康状况。
工具
系统(8个工具)
| 工具 |
说明 |
system_overview |
CPU负载、内存、正常运行时间 |
gpu_status |
NVIDIA GPU利用率和VRAM |
gpu_processes |
使用GPU的进程 |
disk_usage |
文件系统使用情况 |
io_pressure |
I/O压力的PSI指标 |
top_processes |
按CPU/内存划分的顶级进程 |
service_status |
systemd服务状态 |
memory_detail |
详细的内存分解 |
Docker(7个工具)
| 工具 |
说明 |
list_containers |
列出所有容器的状态 |
inspect_container |
集装箱详细信息 |
container_logs |
尾部集装箱日志 |
start_container |
启动已停止的容器 |
stop_container |
停止正在运行的容器 |
restart_container |
重新启动容器 |
compose_status |
Docker Compose项目状态 |
设置
用法
在Claude Code MCP设置中配置:
{
"mcpServers": {
"infra": {
"command": "node",
"args": ["/path/to/infra-mcp/index.js"]
}
}
}
配置
| 环境变量 |
默认值 |
描述 |
DOCKER_HOST |
/var/run/docker.sock |
Docker套接字路径 |
NVIDIA_SMI_PATH |
nvidia-smi |
nvidia-smi二进制文件的路径 |
技术栈
- Node.js(>=18)
@modelcontextprotocol/sdk
- Docker API v1.43(Unix套接字)
/proc 系统度量文件系统
nvidia-smi 用于GPU监控