MCP Server Rhoai
什麼是 RHOAI MCP 服務器套件?
這是一組基於 Go 語言開發的工具,它們遵循 Model Context Protocol (MCP) 標準。簡單來說,它們就像一個個“翻譯官”或“助手”,讓您在 Cursor 這樣的 AI 集成開發環境中,可以直接用自然語言(比如“幫我看看有哪些工作臺”)來查詢和管理您在 Red Hat OpenShift AI 集群上的資源,而無需離開編輯器去執行復雜的命令行操作。如何使用 RHOAI MCP 服務器套件?
使用過程分為兩步:首先,您需要將我們提供的 Go 代碼編譯成可執行程序,並在 Cursor 的設置中將其註冊為一個 MCP 服務器。完成配置後,您就可以在 Cursor 的聊天窗口中,直接向 AI 助手提問,例如“列出 mcp-test 命名空間中的所有工作臺”,AI 助手會自動調用對應的 MCP 工具來獲取信息並回答您。適用場景
當您作為開發者在 OpenShift AI 平臺上進行 AI/ML 項目開發時,需要頻繁查看工作臺狀態、Pod 運行情況或調試環境。使用這些 MCP 服務器,您可以在編碼的同時快速獲取集群信息,無需切換終端或網頁控制檯,極大提升工作效率和上下文連貫性。主要功能
工作臺列表查詢
提供專門的 MCP 服務器(如 WorkbenchList),用於查詢指定 OpenShift 命名空間中的 AI 工作臺資源,返回名稱、狀態等關鍵信息。
Pod 列表查詢
提供專門的 MCP 服務器(如 podslist),用於查詢指定 OpenShift 命名空間中的 Pod(容器組)資源,幫助您瞭解應用運行狀態。
與 Cursor IDE 深度集成
遵循 MCP 協議,可無縫集成到 Cursor IDE 中。配置後,AI 助手能直接調用這些工具來回答您關於集群狀態的問題。
基於 Go 語言開發
服務器使用 Go 語言編寫,編譯為獨立的二進制文件,部署簡單,運行高效,跨平臺兼容性好。
需要集群認證
為了安全地訪問 OpenShift 集群,使用相關工具前需要您已通過 `oc login` 等方式登錄到目標集群,確保操作權限。
優勢
提升開發效率:無需離開 IDE 切換上下文,即可查詢集群信息,讓您更專注於代碼。
自然語言交互:通過 AI 助手用簡單的對話管理基礎設施,降低使用複雜命令行的門檻。
模塊化設計:每個功能(如查工作臺、查Pod)是獨立的服務器,可按需啟用和配置。
開源與可擴展:代碼開放,您可以基於此項目輕鬆開發查詢其他 Kubernetes 資源的 MCP 服務器。
侷限性
需要初始配置:用戶需要手動編譯代碼並在 Cursor 中配置 MCP 服務器,有一定技術門檻。
依賴集群登錄:工具本身不處理認證,需要用戶提前通過命令行登錄 OpenShift 集群。
功能相對基礎:當前版本主要提供查詢功能,複雜的集群管理操作(如創建、刪除)可能不支持。
特定於 Cursor:雖然 MCP 是標準協議,但此 README 的配置說明主要針對 Cursor IDE。
如何使用
準備環境與代碼
確保您的開發機器上已安裝 Go 語言環境。從代碼倉庫克隆或下載本項目的源代碼。
編譯服務器
打開終端,進入項目目錄,使用 Go 編譯命令將源代碼構建成可執行的二進制文件。您可以給輸出文件起任何名字。
配置 Cursor MCP 設置
打開 Cursor IDE,按下 `Ctrl+Shift+P` (Windows/Linux) 或 `Cmd+Shift+P` (Mac),輸入並選擇“Open MCP Settings”。在打開的 JSON 配置文件中,添加您編譯好的服務器路徑。
登錄 OpenShift 集群
打開終端,使用 OpenShift 命令行工具 `oc` 登錄到您想要查詢的目標集群。這是服務器能夠訪問集群數據的前提。
開始使用
配置完成後,在 Cursor 的 AI 聊天界面中,您就可以直接向助手提問了。助手會識別您的意圖,並自動調用配置好的 MCP 工具來獲取答案。
使用案例
快速檢查工作臺狀態
您正在開發一個機器學習模型,需要確認為您提供計算環境的工作臺是否已準備就緒,而不是卡在啟動中。
調試應用部署問題
您剛部署了一個新的服務到 OpenShift,但訪問不了。您想快速查看相關的 Pod 是否在運行,有沒有報錯。
日常環境巡檢
每天開始工作前,您想快速瞭解一下您負責的幾個開發環境中資源的基本情況。
常見問題
我必須在 Cursor 裡才能用嗎?其他編輯器支持嗎?
為什麼我配置好了,但 AI 助手說找不到工具或沒權限?
這個工具安全嗎?它會修改我的集群配置嗎?
我可以自己添加新的查詢功能嗎?比如查 Deployment 或者 Service?
運行 `go build` 時出現依賴錯誤怎麼辦?
相關資源
Model Context Protocol (MCP) 官方文檔
瞭解 MCP 協議的標準、規範和設計理念。
Cursor IDE 官網
瞭解 Cursor IDE 的特性和如何更好地使用其 AI 功能。
Red Hat OpenShift AI 文檔
瞭解 OpenShift AI 平臺的詳細功能和使用方法。
Kubernetes Go Client (client-go)
用於從 Go 程序訪問 Kubernetes/OpenShift API 的官方庫,是開發此類 MCP 服務器的基礎。
Go 語言安裝指南
如何安裝和設置 Go 編程語言開發環境。

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
23.6K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
31.2K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
84.8K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
25.1K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
14.1K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
16.2K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
18.9K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
58.0K
4.7分