openshift-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| openshift_connection_info | Return OpenShift MCP server, persistence, and scope model details. |
| mcp_admin_auth_status | Return MCP admin authorization status without exposing key material. |
| mcp_admin_auth_verify | Verify an MCP_ADMIN_AUTH_KEY-compatible authorization key. |
| mcp_admin_auth_rotate | Rotate MCP admin authorization into Vault. The current key is required and the new key is never returned. |
| openshift_health_check | Call OpenShift API server health endpoint. |
| openshift_list_endpoints | List OpenShift endpoints exposed by this MCP server. |
| openshift_discover_api_groups | Discover every Kubernetes, OpenShift, aggregated, operator, and custom API group/version installed on the cluster. |
| openshift_discover_api_resources | Discover resources, scope, verbs, short names, categories, and subresources for an installed API version. |
| openshift_discover_openapi | List OpenAPI v3 schemas or retrieve one schema using an api/... or apis/... path returned by the index. |
| openshift_resource_request | Operate on any discovered core, OpenShift, aggregated, operator, or custom resource using structured coordinates. |
| openshift_list_projects | List OpenShift projects using the user's Vault-managed token. |
| openshift_get_projectC | Get details for one OpenShift project. |
| openshift_list_pods | List pods for an OpenShift namespace. |
| openshift_get_version | Get the OpenShift and Kubernetes API server version. |
| openshift_get_pod | Get one pod and its container/status details. |
| openshift_get_pod_logs | Get pod logs with container, previous instance, time, and tail controls. |
| openshift_list_events | List cluster or namespace events with field and event-type filters. |
| openshift_list_deployments | List deployments in a namespace. |
| openshift_scale_deployment | Set deployment replicas through the scale subresource. |
| openshift_rollout_restart | Restart a deployment rollout by updating its pod-template restart annotation. |
| openshift_list_services | List Kubernetes services in a namespace. |
| openshift_list_routes | List OpenShift routes in a namespace. |
| openshift_get_route | Get one OpenShift route. |
| openshift_list_cluster_operators | List OpenShift ClusterOperators and their conditions. |
| openshift_get_cluster_version | Get ClusterVersion status, desired version, history, and available updates. |
| openshift_list_nodes | List cluster nodes and their conditions. |
| openshift_can_i | Check whether the current user's OpenShift token may perform a resource action. |
| openshift_list_role_bindings | List RoleBindings across the cluster or in one namespace. |
| openshift_list_crds | List installed CustomResourceDefinitions. |
| openshift_list_subscriptions | List Operator Lifecycle Manager subscriptions across the cluster or in one namespace. |
| openshift_get_resource_usage | Get pod or node resource usage from the Kubernetes Metrics API. |
| openshift_api_request | Generic OpenShift API request with user-scoped token resolution and mutating auth guard. |
| openshift_set_user_tokenC | Set or rotate a user-scoped OpenShift bearer token. Token is stored in Vault, metadata in Postgres, and index entry in Vault. |
| openshift_get_user_token_metadataC | Get user token metadata from Postgres and current Vault token index state. |
| openshift_deactivate_user_tokenC | Deactivate a user token in Vault index and remove the direct user token secret. |
| config_get | Read user-scoped configuration from Postgres. |
| config_set | Write user-scoped configuration to Postgres. |
| redshift_list_clusters | List Redshift clusters configured for a user without exposing credentials. |
| redshift_get_cluster | Get Redshift cluster connection metadata without exposing credentials. |
| redshift_set_cluster | Create or replace a named Redshift cluster configuration and its Vault-backed credentials. |
| redshift_remove_cluster | Remove a named Redshift cluster configuration and its credentials. |
| redshift_health_check | Test connectivity to a named Redshift cluster. |
| redshift_queryC | Run a parameterized SQL statement against a named Redshift cluster. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LesterAJohn/openshift-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server