SuperAPI AI 工具集

linux-mcp-server-administration

智能体与模型

查看项目

更新于 10-15 23:25

技能介绍

用途:为 LLM 客户端提供 RHEL 系 Linux 的只读诊断与排障能力,可在本地或经 SSH 在远程主机执行诊断命令,用于系统管理、监控和故障排查。

主要能力:所有操作严格只读;支持基于密钥的远程 SSH 执行与单会话多主机管理;覆盖服务、进程、日志、网络、存储等诊断;针对 RHEL/systemd 优化。工具包括 get_system_info、get_uname、list_services、get_service_status、list_processes、get_process_info、read_journal、read_log_file、search_logs、get_network_info、get_listening_ports、test_connectivity、get_disk_usage、get_mount_points。

安装:pip install linux-mcp-server;或 uv pip install linux-mcp-server;源码方式为 git clone https://github.com/rhel-lightspeed/linux-mcp-server.git 后 pip install -e .。

配置:在 MCP 客户端设置中加入 mcpServers 配置,command 为 uv,args 含 --directory、/path/to/linux-mcp-server、run、linux-mcp-server,env 可设 LINUX_MCP_ALLOWED_LOGS。环境变量包括 LINUX_MCP_ALLOWED_LOGS(逗号分隔的允许日志文件)、SSH_AUTH_SOCK、HOME。远程主机需先配置 SSH 密钥认证,可用 ssh-keygen、ssh-copy-id、ssh 测试。

使用方式:在 MCP 客户端中以自然语言提问触发工具调用,例如查询系统信息、服务状态、进程、日志、端口与磁盘使用;可顺序检查多台主机,或按服务排障、健康检查、日志错误分析等流程组合调用。

限制:仅支持只读操作,不做系统修改;面向 RHEL/systemd 系统;日志文件须在 LINUX_MCP_ALLOWED_LOGS 白名单内;需具备相应读取权限与 SSH 密钥认证;依赖 systemctl、journalctl、ss、df 等命令。收费、价格与平台支持等资料暂未提供。