11.4.3. 在 AI 客户端中为 RHEL 配置 MCP 服务器


通过将 AI 客户端配置为与 RHEL 模型上下文协议(MCP)服务器通信,您可以使客户端能够使用标准 I/O (stdio)传输将 Linux 系统诊断和管理任务作为后台进程运行。

使用以下方法之一将 RHEL MCP 服务器集成到 AI 应用程序中,具体取决于您是在本地运行服务器还是使用容器。RHEL JSON 配置的 MCP 服务器需要以下参数:

Expand

MCP 服务器或连接类型

标准 IO (STDIO)

ID/名称

linux-tools

描述

Linux 系统诊断

命令

/home/<your-username>/.local/bin/linux-mcp-server

参数

[](空数组)

环境变量

LINUX_MCP_USER=<your-ssh-username>

先决条件

  • 在工作站上安装并激活 MCP 兼容的 AI 客户端。
  • 安装了 MCP 服务器的 RHEL 系统。

流程

  • 选项 1:使用 pip 进行本地配置.添加 mcpServers JSON 配置以集成到您的 AI 应用程序:

    1. 打开您的 AI 客户端的配置文件。
    2. 将以下 JSON 对象添加到 mcpServers 部分:

      {
       "mcpServers": {
         "linux-mcp-server": {
           "command": "~/.local/bin/linux-mcp-server",
           "args": [],
           "env": {
             "LINUX_MCP_USER": "<your-ssh-username>"
           }
         }
       }
      }
  • 选项 2:容器 I/O (stdio)传输。添加 mcpServers JSON 配置以集成到您的 AI 应用程序:

    1. 打开您的 AI 客户端的配置文件。
    2. 添加以下 JSON 对象,确保将 YOUR_USER 替换为实际本地系统用户名:

      {
        "mcpServers": {
          "Linux Tools": {
            "command": "podman",
            "args": [
              "run",
              "--rm",
              "--interactive",
              "--userns", "keep-id:uid=1001,gid=0",
              "-e", "LINUX_MCP_KEY_PASSPHRASE",
              "-e", "LINUX_MCP_USER",
              "-v", "/home/YOUR_USER/.ssh/id_ed25519:/var/lib/mcp/.ssh/id_ed25519:ro,Z",
              "-v", "/home/YOUR_USER/.ssh/config:/var/lib/mcp/.ssh/config:ro,Z",
              "-v", "/home/YOUR_USER/.local/share/linux-mcp-server/logs:/var/lib/mcp/.local/share/linux-mcp-server/logs:rw,Z",
              "quay.io/redhat-services-prod/rhel-lightspeed-tenant/linux-mcp-server:latest"
            ],
            "env": {
              "LINUX_MCP_KEY_PASSPHRASE": "<secret>",
              "LINUX_MCP_USER": "YOUR_USER"
            }
          }
        }
      }
      重要

      提供的示例代表。根据您的特定 AI 客户端,如 Claude Desktop 或 Gemini,您可能需要调整 JSON 结构或可执行文件的路径。查看您的 AI 客户端的文档以了解确切的配置语法。

验证

  1. 重启您的 AI 客户端。
  2. 检查客户端的日志或 服务器状态 仪表板,以确认 RHEL MCP 服务器列为 Connected
  3. 在 AI assistant chat 中,询问一个测试问题,例如:

    "What is the status of the firewall on my RHEL system?"
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部