A MCP server for operator-controller (OLM v1), providing AI assistants with the ability to interact with OLM v1 resources and migrate from OLM v0 to v1.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"olmv1": {
"command": "/path/to/olmv1-mcp-server/bin/olmv1-mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for Operator Lifecycle Manager (OLM) v1, providing AI assistants with the ability to interact with OLM v1 resources and migrate from OLM v0 to v1.
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.
Click any tool to inspect its schema.
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
A Unified MCP Server Management App (MCP Manager).
MCP Server for kubernetes management commands
MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI
MCP Security Weekly
Get CVE alerts and security updates for Olmv1 Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for Operator Lifecycle Manager (OLM) v1, providing AI assistants with the ability to interact with OLM v1 resources and migrate from OLM v0 to v1.
The OLM v1 MCP Server exposes OLM v1-specific resources and operations through the Model Context Protocol, allowing AI assistants to help users manage operators using the new OLM v1 architecture. This server provides tools for managing ClusterExtensions, ClusterCatalogs, and includes powerful migration capabilities to help users transition from OLM v0 to v1.
list_cluster_extensions: List ClusterExtensions in the clusterget_cluster_extension: Get detailed information about a specific ClusterExtensioncreate_cluster_extension: Create a new ClusterExtensionupdate_cluster_extension: Update an existing ClusterExtension (channel/version)delete_cluster_extension: Delete a ClusterExtensionlist_cluster_catalogs: List ClusterCatalogs in the clusterget_cluster_catalog: Get detailed information about a specific ClusterCatalogplan_migration: Plan migration from OLM v0 Subscriptions to v1 ClusterExtensionsvalidate_migration: Validate migration readiness and cluster stateexecute_migration: Execute the migration (with dry-run support)git clone https://github.com/operator-framework/olmv1-mcp-server.git
cd olmv1-mcp-server
make build
# Start the server (stdio mode for MCP clients)
./bin/olmv1-mcp-server
# Use a specific kubeconfig
./bin/olmv1-mcp-server --kubeconfig /path/to/kubeconfig
# Enable write operations (disabled by default for safety)
./bin/olmv1-mcp-server --read-only=false
# Enable only specific toolsets
./bin/olmv1-mcp-server --toolsets clusterextension,migration
--kubeconfig: Path to kubeconfig file (default: $HOME/.kube/config)--read-only: Prevent write operations (default: true)--toolsets: Enable specific toolsets (default: clusterextension,clustercatalog,migration)This server's key feature is helping users migrate from OLM v0 (Subscriptions) to OLM v1 (ClusterExtensions).
Validate Migration Readiness
validate_migration --namespace=<namespace>
This checks that both OLM v0 and v1 are accessible, ClusterCatalogs are available, etc.
Plan the Migration
plan_migration --namespace=<namespace>
This analyzes existing Subscriptions and shows what ClusterExtensions will be created.
Execute Migration (Dry Run)
execute_migration --namespace=<namespace> --dryRun=true
This shows what would happen without making changes.
Execute Migration
execute_migration --namespace=<namespace>
This creates ClusterExtensions based on existing Subscriptions.
The migration process: