Skip to main content
Glama
LesterAJohn

openshift-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APP_NAMENo
VAULT_ADDRNo
POSTGRES_DBNo
VAULT_TOKENNo
MCP_HTTP_HOSTNo
MCP_HTTP_PATHNo
MCP_HTTP_PORTNo
POSTGRES_HOSTNo
POSTGRES_PORTNo
POSTGRES_USERNo
VAULT_KV_MOUNTNo
MCP_SERVER_NAMENo
POSTGRES_PASSWORDNo
MCP_ADMIN_AUTH_KEYNo
MCP_HTTP_AUTH_MODENo
MCP_SERVER_VERSIONNo
MCP_TRANSPORT_MODENo
OPENSHIFT_AUTH_MODENo
VAULT_AGENT_ENABLEDNo
MCP_HTTP_ALLOWED_IPSNo
MCP_HTTP_AUTH_TOKENSNo
MCP_HTTP_HEALTH_PATHNo
MCP_HTTP_TRUST_PROXYNo
OPENSHIFT_TIMEOUT_MSNo
VAULT_AGENT_AUTH_MODENo
OPENSHIFT_API_BASE_URLNo
MCP_HTTP_MAX_BODY_BYTESNo
MCP_HTTP_ALLOWED_ORIGINSNo
VAULT_AGENT_LISTENER_ADDRNo
MCP_ALLOW_SENSITIVE_OUTPUTNo
MCP_CONFIG_DEFAULT_USER_IDNo
OPENSHIFT_TOKEN_INDEX_PATHNo
VAULT_WRITE_RETRY_ATTEMPTSNo
VAULT_AGENT_TOKEN_FILE_PATHNo
VAULT_AGENT_LISTENER_ENABLEDNo
MCP_HTTP_RATE_LIMIT_WINDOW_MSNo
VAULT_WRITE_RETRY_MAX_DELAY_MSNo
VAULT_WRITE_RETRY_BASE_DELAY_MSNo
MCP_HTTP_RATE_LIMIT_MAX_REQUESTSNo
OPENSHIFT_USER_TOKEN_SECRET_PATH_PREFIXNo
OPENSHIFT_TOKEN_METADATA_CONFIG_KEY_PREFIXNo

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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