Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-server-operator": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The MCP Server Operator manages the lifecycle of MCP (Model Context Protocol) Servers on OpenShift Clusters. It leverages a Custom Resource Definition (CRD) Called MCPServer, allowing users to specify the MCP server image and runtime arguments for a custom MCP server deployment.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
Enhanced MCP server for GitLab: group projects listing and activity tracking
MCP Server for kubernetes management commands
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Operator and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The MCP Server Operator manages the lifecycle of MCP (Model Context Protocol) Servers on OpenShift Clusters. It leverages a Custom Resource Definition (CRD) Called MCPServer, allowing users to specify the MCP server image and runtime arguments for a custom MCP server deployment.
Before installation, you will need the following to run the operator:
podman or docker)ocBefore doing any of these steps, ensure that you are logged into your cluster if using one:
oc login --token=<your user token> --server=<your openshift cluster server>
After logging into your cluster, clone the repository and then swap to the mcp-server-operator folder:
git clone https://github.com/opendatahub-io/mcp-server-operator.git
cd mcp-server-operator
Next, set the environment variables:
export IMG=<your-registry>/<username>/mcp-server-operator:<tag>
Afterward, build the image:
CONTAINER_TOOL={docker|podman} IMG=$IMG make build
Then, install the necessary CRDs:
make install
make run
make deploy IMG=$IMG
The following is an example on how to create an MCPServer, ensure that the text in brackets is replaced with the appropriate information before running the command.
cat << EOF | oc create -f -
apiVersion: mcpserver.opendatahub.io/v1
kind: MCPServer
metadata:
name: <your_name_here>
namespace: mcp-server-operator-system
spec:
image: <your_image_here>
args:
- <arg 1>
- <arg 2>
command:
- <command 1>
- <command 2>
EOF
Field Descriptions
image: Container image for the MCP server.args: (Optional) List of runtime arguments to be passed to the MCP server container.command: (Optional) List for the entrypoint command to be passed to the MCP server container.Firstly, delete the MCPServer object from the cluster using the following command:
oc delete mcpserver -n mcp-server-operator-system [name]
Next is to uninstall the operator, which can be done by simply running the command below.
make undeploy
Go 1.23KubebuilderTo run unit tests, run:
make test
To run end-to-end tests, run:
make test-e2e
Contributions are welcome! Please refer to our contributing guidelines.