MCP Server Rhoai
M

MCP Server Rhoai

This project is a bachelor's thesis project for implementing an MCP server for collaborating with RHOAI, providing a guide for setting up and using the MCP server in the Cursor IDE.
2 points
7.5K

What is the RHOAI MCP Server Suite?

This is a set of tools developed based on the Go language, which follow the Model Context Protocol (MCP) standard. Simply put, they are like 'interpreters' or 'assistants', allowing you to directly use natural language (such as 'Show me all the workbenches') to query and manage resources on your Red Hat OpenShift AI cluster in an AI integrated development environment like Cursor, without leaving the editor to perform complex command - line operations.

How to use the RHOAI MCP Server Suite?

The usage process is divided into two steps: First, you need to compile the provided Go code into an executable program and register it as an MCP server in Cursor's settings. After the configuration is completed, you can directly ask questions to the AI assistant in Cursor's chat window. For example, 'List all the workbenches in the mcp - test namespace', and the AI assistant will automatically call the corresponding MCP tool to obtain information and answer you.

Applicable scenarios

When you are a developer working on an AI/ML project on the OpenShift AI platform, you need to frequently check the workbench status, Pod running status, or debug the environment. By using these MCP servers, you can quickly obtain cluster information while coding, without switching terminals or web consoles, which greatly improves work efficiency and context coherence.

Main Features

Workbench List Query
Provide a dedicated MCP server (such as WorkbenchList) for querying AI workbench resources in a specified OpenShift namespace, and return key information such as names and statuses.
Pod List Query
Provide a dedicated MCP server (such as podslist) for querying Pod (container group) resources in a specified OpenShift namespace, helping you understand the application running status.
Deep Integration with Cursor IDE
Follow the MCP protocol and can be seamlessly integrated into the Cursor IDE. After configuration, the AI assistant can directly call these tools to answer your questions about the cluster status.
Developed Based on Go Language
The server is written in Go language, compiled into an independent binary file, which is easy to deploy, runs efficiently, and has good cross - platform compatibility.
Cluster Authentication Required
To securely access the OpenShift cluster, you need to log in to the target cluster through methods such as `oc login` before using the relevant tools to ensure operation permissions.
Advantages
Improve development efficiency: You can query cluster information without leaving the IDE and switching contexts, allowing you to focus more on the code.
Natural language interaction: Manage the infrastructure through simple conversations with the AI assistant, reducing the threshold of using complex command lines.
Modular design: Each function (such as querying workbenches and querying Pods) is an independent server, which can be enabled and configured as needed.
Open - source and extensible: The code is open - source. You can easily develop MCP servers for querying other Kubernetes resources based on this project.
Limitations
Requires initial configuration: Users need to manually compile the code and configure the MCP server in Cursor, which has a certain technical threshold.
Depends on cluster login: The tool itself does not handle authentication. Users need to log in to the OpenShift cluster through the command line in advance.
Relatively basic functions: The current version mainly provides query functions, and complex cluster management operations (such as creation and deletion) may not be supported.
Specific to Cursor: Although MCP is a standard protocol, the configuration instructions in this README are mainly for the Cursor IDE.

How to Use

Prepare the Environment and Code
Ensure that the Go language environment is installed on your development machine. Clone or download the source code of this project from the code repository.
Compile the Server
Open the terminal, enter the project directory, and use the Go compilation command to build the source code into an executable binary file. You can name the output file whatever you like.
Configure Cursor MCP Settings
Open the Cursor IDE, press `Ctrl + Shift + P` (Windows/Linux) or `Cmd + Shift + P` (Mac), enter and select 'Open MCP Settings'. In the opened JSON configuration file, add the path of the compiled server.
Log in to the OpenShift Cluster
Open the terminal and use the OpenShift command - line tool `oc` to log in to the target cluster you want to query. This is a prerequisite for the server to access cluster data.
Start Using
After the configuration is completed, in the AI chat interface of Cursor, you can directly ask questions to the assistant. The assistant will recognize your intention and automatically call the configured MCP tool to get the answer.

Usage Examples

Quickly Check Workbench Status
You are developing a machine - learning model and need to confirm whether the workbench providing you with the computing environment is ready, rather than stuck in the startup process.
Debug Application Deployment Issues
You just deployed a new service to OpenShift, but you can't access it. You want to quickly check whether the relevant Pods are running and if there are any errors.
Daily Environment Inspection
Before starting work every day, you want to quickly understand the basic situation of resources in several development environments you are responsible for.

Frequently Asked Questions

Do I have to use it in Cursor? Does it support other editors?
Why does the AI assistant say it can't find the tool or I don't have permission after I've configured it?
Is this tool safe? Will it modify my cluster configuration?
Can I add new query functions myself? For example, querying Deployments or Services?
What should I do if there is a dependency error when running `go build`?

Related Resources

Model Context Protocol (MCP) Official Documentation
Understand the standards, specifications, and design concepts of the MCP protocol.
Cursor IDE Official Website
Understand the features of the Cursor IDE and how to better use its AI functions.
Red Hat OpenShift AI Documentation
Understand the detailed functions and usage methods of the OpenShift AI platform.
Kubernetes Go Client (client - go)
The official library for accessing the Kubernetes/OpenShift API from a Go program, which is the basis for developing such MCP servers.
Go Language Installation Guide
How to install and set up the Go programming language development environment.

Installation

Copy the following command to your Client for configuration
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
6.4K
4.5 points
M
Moltbrain
MoltBrain is a long-term memory layer plugin designed for OpenClaw, MoltBook, and Claude Code, capable of automatically learning and recalling project context, providing intelligent search, observation recording, analysis statistics, and persistent storage functions.
TypeScript
6.1K
4.5 points
B
Bm.md
A feature-rich Markdown typesetting tool that supports multiple style themes and platform adaptation, providing real-time editing preview, image export, and API integration capabilities
TypeScript
5.4K
5 points
S
Security Detections MCP
Security Detections MCP is a server based on the Model Context Protocol that allows LLMs to query a unified security detection rule database covering Sigma, Splunk ESCU, Elastic, and KQL formats. The latest version 3.0 is upgraded to an autonomous detection engineering platform that can automatically extract TTPs from threat intelligence, analyze coverage gaps, generate SIEM-native format detection rules, run tests, and verify. The project includes over 71 tools, 11 pre-built workflow prompts, and a knowledge graph system, supporting multiple SIEM platforms.
TypeScript
6.5K
4 points
P
Paperbanana
Python
6.8K
5 points
B
Better Icons
An MCP server and CLI tool that provides search and retrieval of over 200,000 icons, supports more than 150 icon libraries, and helps AI assistants and developers quickly obtain and use icons.
TypeScript
6.6K
4.5 points
A
Assistant Ui
assistant - ui is an open - source TypeScript/React library for quickly building production - grade AI chat interfaces, providing composable UI components, streaming responses, accessibility, etc., and supporting multiple AI backends and models.
TypeScript
6.7K
5 points
A
Apify MCP Server
The Apify MCP Server is a tool based on the Model Context Protocol (MCP) that allows AI assistants to extract data from websites such as social media, search engines, and e-commerce through thousands of ready-to-use crawlers, scrapers, and automation tools (Apify Actors). It supports OAuth and Skyfire proxy payment and can be integrated into MCP clients such as Claude and VS Code through HTTPS endpoints or local stdio.
TypeScript
7.7K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
26.0K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
73.6K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.6K
4.5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
36.0K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
65.4K
4.5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.8K
5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
22.2K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
97.6K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase