Skip to main content
Glama
LesterAJohn

openshift-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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