Skip to content

Conversation

@saswatamcode
Copy link
Member

@saswatamcode saswatamcode commented Jan 29, 2026

./kubernetes-mcp-server --help

Kubernetes Model Context Protocol (MCP) server

Usage:
  kubernetes-mcp-server [command] [options] [flags]

Examples:
  # show this help
  kubernetes-mcp-server -h
  
  # shows version information
  kubernetes-mcp-server --version
  
  # start STDIO server
  kubernetes-mcp-server
  
  # start a SSE server on port 8080
  kubernetes-mcp-server --port 8080
  
  # start a SSE server on port 8443 with a public HTTPS host of example.com
  kubernetes-mcp-server --port 8443 --sse-base-url https://example.com:8443
  
  # start a SSE server on port 8080 with multi-cluster tools disabled
  kubernetes-mcp-server --port 8080 --disable-multi-cluster

Flags:
      --config string           Path of the config file.
      --config-dir string       Path to drop-in configuration directory (files loaded in lexical order). Defaults to conf.d relative to the config file if --config is set.
      --disable-destructive     If true, tools annotated with destructiveHint=true are disabled
      --disable-multi-cluster   Disable multi cluster tools. Optional. If true, all tools will be run against the default cluster/context.
  -h, --help                    help for kubernetes-mcp-server
      --kubeconfig string       Path to the kubeconfig file to use for authentication
      --list-output string      Output format for resource list operations (one of: yaml, table). Defaults to table.
      --log-level int           Set the log level (from 0 to 9)
      --port string             Start a streamable HTTP and SSE HTTP server on the specified port (e.g. 8080)
      --read-only               If true, only tools annotated with readOnlyHint=true are exposed
      --sse-base-url string     SSE public base URL to use when sending the endpoint message (e.g. https://example.com)
      --stateless               If true, run the MCP server in stateless mode (disables tool/prompt change notifications). Useful for container deployments and load balancing. Default is false (stateful mode)
      --toolsets strings        Comma-separated list of MCP toolsets to use (available toolsets: config, core, helm, kubevirt, obs-mcp, observability, ossm). Defaults to core, config, helm, observability.
      --version                 Print version information and quit

/kubernetes-mcp-server --toolsets obs-mcp --port 8080
Screenshot 2026-01-29 at 16 05 11

Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jan 29, 2026
@openshift-ci
Copy link

openshift-ci bot commented Jan 29, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci
Copy link

openshift-ci bot commented Jan 29, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: saswatamcode
Once this PR has been reviewed and has the lgtm label, please assign matzew for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@iNecas
Copy link

iNecas commented Jan 30, 2026

For anyone looking at this, here's the counterpart on obs-mcp rhobs/obs-mcp#20

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jan 30, 2026
@openshift-merge-robot
Copy link

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants