Token导航 LogoToken导航TokenDH.com
Redhat API MCP logo
AI代理stdio官方级别未说明来源级核验

Redhat API MCP

MCP Server

Red Hat API MCP服务器是一个实现模型上下文协议(MCP)的工具,提供与Red Hat API交互的功能,便于集成到LLM应用中。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
PythonClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

judexzhu

提供方

judexzhu

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp dev redhat_mcp_server.py

详细介绍

Red Hat API MCP服务器

![Python 3.13+](https://www.python.org/downloads/) ![MCP Compatible](https://modelcontextprotocol.io) ![UV](https://docs.astral.sh/uv/)

该项目实现了 模型上下文协议(MCP) 提供交互工具的服务器 红帽API,使其易于与LLM应用程序集成。

目录

特性

服务器公开以下Red Hat API工具:

  1. 搜索红帽KCS解决方案 -搜索知识库解决方案
  2. 按ID获取解决方案 -检索完整的解决方案内容
  3. 搜索红帽案例 -查找与查询匹配的案例
  4. 获取案例详细信息 -检索特定案例的详细信息

先决条件

  • Python 3.13或更高版本
  • UV包管理器 (推荐使用Python包管理器)
  • Red Hat API离线令牌(从您的Red Hat帐户获取)

安装

1.安装UV(如果尚未安装)

2.克隆和设置项目

git clone 
cd redhat-api-mcp
uv sync

配置

1.获取您的Red Hat API代币

  1. 访问 Red Hat API代币管理页面KCS
  2. 登录您的Red Hat帐户
  3. 生成离线令牌
  4. 安全地复制和保存令牌

2.环境设置

创建一个 .env 使用您的Red Hat API令牌在项目根目录中创建文件:

# Create .env file
echo "RH_API_OFFLINE_TOKEN=your_offline_token_here" > .env

替换 your_offline_token_here 使用步骤1中的实际离线令牌。

用法

与MCP Inspector一起开发

您可以使用MCP开发工具测试服务器:

uv run mcp dev redhat_mcp_server.py

这将启动MCP检查器,允许您与工具进行交互。

与Claude Desktop集成

要在Claude Desktop中安装服务器,请将此配置添加到您的Claude Desktop配置文件中。

{
  "mcpServers": {
    "redhat": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/your/redhat-api-mcp",
        "run",
        "redhat_mcp_server.py"
      ],
      "env": {
        "RH_API_OFFLINE_TOKEN": "your_actual_offline_token_here"
      }
    }
  }
}

可用工具

search_kcs

搜索Red Hat KCS解决方案和文章。

search_kcs(query: str, rows: int = 50, start: int = 0) -> List[Dict]

参数:

  • query (str):搜索词(支持高级Solr语法)
  • rows (int,可选):要返回的结果数(默认值:50,最大值:100)
  • start (int,可选):分页的起始索引(默认值:0)

退货: 包含id、标题、分数和view_uri的解决方案对象列表

get_kcs

通过ID获取红帽解决方案并提取结构化内容。

get_kcs(solution_id: str) -> Dict

参数:

  • solution_id (str):KCS解决方案ID

退货: 包含标题、环境、问题、解决方案和root_cause的词典

搜索案例

搜索Red Hat支持案例。

search_cases(query: str, rows: int = 10, start: int = 0) -> List[Dict]

参数:

  • query (str):搜索词
  • rows (int,可选):要返回的结果数(默认值:10)
  • start (int,可选):分页的起始索引(默认值:0)

退货: 案例对象列表,包括案例编号、摘要、状态、产品等。

get_case

获取有关特定红帽支持案例的详细信息。

get_case(case_number: str) -> Dict

参数:

  • case_number (str):红帽案例编号(例如“01234567”)

退货: 详细的病例信息,包括摘要、描述、严重程度和评论

高级用法

高级查询参数

有关在Red Hat Hydra API中使用高级Solr查询表达式的详细信息,请参阅 表情.md.

提示模板

服务器包括用于案例分析的复杂提示模板:

  • 案例总结:生成C.A.S.E.格式摘要
  • 案件解决:提供调查工作流程
  • 多相分析:高级病例解决方案

自定义配置

您可以通过将默认API端点添加到您的 .env 文件:

# Optional: Custom API endpoints
RH_API_BASE_URL=https://access.redhat.com
RH_SSO_URL=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

备注:此MCP服务器需要有效的Red Hat帐户和API访问权限。确保您对要访问的Red Hat服务拥有适当的权限。

目录标签

目录标签

PythonClaudeAI代理RedHatAPI本地部署MCP服务器LLM集成知识库搜索案例管理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP