OpenShift集群管理服务器

一个完整的OpenShift集群管理系统,集成AI工具,提供模块化架构和多种客户端实现。

  • by hardikvjoshi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hardikvjoshi/openshift-mcp-server

使用说明

🚀 OpenShift MCP服务器-完整系统

A完整 模型上下文协议(MCP)服务器 使用人工智能工具进行OpenShift集群管理的系统。

🏗️ 系统架构

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   MCP Host      │    │   MCP Client    │    │   MCP Server    │
│  (User Interface)│◄──►│  (Tool Executor) │◄──►│ (OpenShift + LLM)│
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │                       │
         ▼                       ▼                       ▼
   User Commands           Tool Execution          OpenShift Cluster

📁 文件夹结构

  • mcp_server/ -带OpenShift工具和LLM集成的MCP服务器
  • mcp_client/ -各种MCP客户端实现
  • mcp_host/ -具有用户界面的主机应用程序

🎯 你有什么

✅ MCP服务器 (正在运行)

  • 20个强大的工具(15个OpenShift+5个LLM)
  • 已连接到OpenShift群集
  • Gemini AI集成工作
  • 已准备好进行客户端连接

✅ 工作主机应用程序

  • mcp_host/final_working_host.py - 完全工作!
  • 可以执行OpenShift工具
  • 提供真实的集群数据
  • 交互式用户界面

✅ MCP客户端

  • 各种客户端实现
  • 基于协议的直接访问选项

🚀 快速开始

1.启动工作主机(推荐)

cd mcp_host
source ../.venv/bin/activate
python final_working_host.py

2.使用可用命令

  • help -显示命令
  • test-tools -测试所有工具
  • List all namespaces -执行OpenShift工具
  • AI help with troubleshooting -使用LLM集成

🔧 系统状态

  • MCP服务器: ✅ 使用20种工具运行
  • OpenShift集群: ✅ 已连接(hardikvjoshi-dev、openshift虚拟化操作系统映像)
  • LLM集成: ✅ 双子座工作
  • 主机应用程序: ✅ 功能完备的
  • 工具执行: ✅ 正在工作(list_namespaces、list_pods、ask_llm)

🎉 成功指标

您的系统成功:

  • ✅ 连接到OpenShift集群
  • ✅ 列出真实命名空间
  • ✅ 执行MCP工具
  • ✅ 提供人工智能驱动的响应
  • ✅ 跟踪对话历史记录

📚 文档

  • 服务器:参见 mcp_server/README.md
  • 客户端:参见 mcp_client/README.md
  • 主机:参见 mcp_host/README.md

🔗 依赖项

  • Python 3.11+
  • OpenShift群集凭据
  • Gemini API密钥
  • 已安装要求的虚拟环境

💡 架构优势

  1. 关注点分离:服务器、客户端和主机是隔离的
  2. 模块化:每个组件都可以独立开发
  3. 可扩展性:易于添加新工具和客户端
  4. 可维护性:清晰的组织和文件

🎯 后续步骤

  1. 使用工作主机 用于日常OpenShift管理
  2. 连接外部MCP客户端 (克劳德桌面等)
  3. 使用新工具进行扩展 根据需要
  4. 自定义主机界面 为您的工作流程

🎉 您的OpenShift MCP系统已完全投入运行,可用于生产!