基础设施
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项目状态 |
设置
npm install
用法
npm start
在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监控