使用说明
🚀 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密钥
- 已安装要求的虚拟环境
💡 架构优势
- 关注点分离:服务器、客户端和主机是隔离的
- 模块化:每个组件都可以独立开发
- 可扩展性:易于添加新工具和客户端
- 可维护性:清晰的组织和文件
🎯 后续步骤
- 使用工作主机 用于日常OpenShift管理
- 连接外部MCP客户端 (克劳德桌面等)
- 使用新工具进行扩展 根据需要
- 自定义主机界面 为您的工作流程
🎉 您的OpenShift MCP系统已完全投入运行,可用于生产!