|
5 | 5 | [](https://github.com/manusa/kubernetes-mcp-server/releases/latest)
|
6 | 6 | [](https://github.com/manusa/kubernetes-mcp-server/actions/workflows/build.yaml)
|
7 | 7 |
|
8 |
| -[✨ Features](#features) | [🚀 Getting Started](#getting-started) | [🎥 Demos](#demos) | [⚙️ Configuration](#configuration) | [🧑💻 Development](#development) |
| 8 | +[✨ Features](#features) | [🚀 Getting Started](#getting-started) | [🎥 Demos](#demos) | [⚙️ Configuration](#configuration) | [🛠️ Tools](#tools) | [🧑💻 Development](#development) |
9 | 9 |
|
10 | 10 | https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e
|
11 | 11 |
|
@@ -95,7 +95,46 @@ extensions:
|
95 | 95 |
|
96 | 96 | ```
|
97 | 97 |
|
98 |
| -## Tools |
| 98 | +## 🎥 Demos <a id="demos"></a> |
| 99 | + |
| 100 | +### Diagnosing and automatically fixing an OpenShift Deployment |
| 101 | + |
| 102 | +Demo showcasing how Kubernetes MCP server is leveraged by Claude Desktop to automatically diagnose and fix a deployment in OpenShift without any user assistance. |
| 103 | + |
| 104 | +https://github.com/user-attachments/assets/a576176d-a142-4c19-b9aa-a83dc4b8d941 |
| 105 | + |
| 106 | +### _Vibe Coding_ a simple game and deploying it to OpenShift |
| 107 | + |
| 108 | +In this demo, I walk you through the process of _Vibe Coding_ a simple game using VS Code and how to leverage [Podman MCP server](https://github.com/manusa/podman-mcp-server) and Kubernetes MCP server to deploy it to OpenShift. |
| 109 | + |
| 110 | +<a href="https://www.youtube.com/watch?v=l05jQDSrzVI" target="_blank"> |
| 111 | + <img src="docs/images/vibe-coding.jpg" alt="Vibe Coding: Build & Deploy a Game on Kubernetes" width="240" /> |
| 112 | +</a> |
| 113 | + |
| 114 | +## ⚙️ Configuration <a id="configuration"></a> |
| 115 | + |
| 116 | +The Kubernetes MCP server can be configured using command line (CLI) arguments. |
| 117 | + |
| 118 | +You can run the CLI executable either by using `npx` or by downloading the [latest release binary](https://github.com/manusa/kubernetes-mcp-server/releases/latest). |
| 119 | + |
| 120 | +```shell |
| 121 | +# Run the Kubernetes MCP server using npx (in case you have npm installed) |
| 122 | +npx kubernetes-mcp-server@latest --help |
| 123 | +``` |
| 124 | + |
| 125 | +```shell |
| 126 | +# Run the Kubernetes MCP server using the latest release binary |
| 127 | +./kubernetes-mcp-server --help |
| 128 | +``` |
| 129 | + |
| 130 | +### Configuration Options |
| 131 | + |
| 132 | +| Option | Description | |
| 133 | +|---------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
| 134 | +| `--sse-port` | Starts the MCP server in Server-Sent Event (SSE) mode and listens on the specified port. | |
| 135 | +| `--log-level` | Sets the logging level (values [from 0-9](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/logging.md)). Similar to [kubectl logging levels](https://kubernetes.io/docs/reference/kubectl/quick-reference/#kubectl-output-verbosity-and-debugging). | |
| 136 | + |
| 137 | +## 🛠️ Tools <a id="tools"></a> |
99 | 138 |
|
100 | 139 | ### `configuration_view`
|
101 | 140 |
|
@@ -196,6 +235,10 @@ Run a Kubernetes Pod in the current or provided namespace with the provided cont
|
196 | 235 | - TCP/IP port to expose from the Pod container
|
197 | 236 | - No port exposed if not provided
|
198 | 237 |
|
| 238 | +### `projects_list` |
| 239 | + |
| 240 | +List all the OpenShift projects in the current cluster |
| 241 | + |
199 | 242 | ### `resources_create_or_update`
|
200 | 243 |
|
201 | 244 | Create or update a Kubernetes resource in the current cluster by providing a YAML or JSON representation of the resource
|
@@ -258,45 +301,6 @@ List Kubernetes resources and objects in the current cluster
|
258 | 301 | - Ignored for cluster-scoped resources
|
259 | 302 | - Lists resources from all namespaces if not provided
|
260 | 303 |
|
261 |
| -## 🎥 Demos <a id="demos"></a> |
262 |
| - |
263 |
| -### Diagnosing and automatically fixing an OpenShift Deployment |
264 |
| - |
265 |
| -Demo showcasing how Kubernetes MCP server is leveraged by Claude Desktop to automatically diagnose and fix a deployment in OpenShift without any user assistance. |
266 |
| - |
267 |
| -https://github.com/user-attachments/assets/a576176d-a142-4c19-b9aa-a83dc4b8d941 |
268 |
| - |
269 |
| -### _Vibe Coding_ a simple game and deploying it to OpenShift |
270 |
| - |
271 |
| -In this demo, I walk you through the process of _Vibe Coding_ a simple game using VS Code and how to leverage [Podman MCP server](https://github.com/manusa/podman-mcp-server) and Kubernetes MCP server to deploy it to OpenShift. |
272 |
| - |
273 |
| -<a href="https://www.youtube.com/watch?v=l05jQDSrzVI" target="_blank"> |
274 |
| - <img src="docs/images/vibe-coding.jpg" alt="Vibe Coding: Build & Deploy a Game on Kubernetes" width="240" /> |
275 |
| -</a> |
276 |
| - |
277 |
| -## ⚙️ Configuration <a id="configuration"></a> |
278 |
| - |
279 |
| -The Kubernetes MCP server can be configured using command line (CLI) arguments. |
280 |
| - |
281 |
| -You can run the CLI executable either by using `npx` or by downloading the [latest release binary](https://github.com/manusa/kubernetes-mcp-server/releases/latest). |
282 |
| - |
283 |
| -```shell |
284 |
| -# Run the Kubernetes MCP server using npx (in case you have npm installed) |
285 |
| -npx kubernetes-mcp-server@latest --help |
286 |
| -``` |
287 |
| - |
288 |
| -```shell |
289 |
| -# Run the Kubernetes MCP server using the latest release binary |
290 |
| -./kubernetes-mcp-server --help |
291 |
| -``` |
292 |
| - |
293 |
| -### Configuration Options |
294 |
| - |
295 |
| -| Option | Description | |
296 |
| -|---------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
297 |
| -| `--sse-port` | Starts the MCP server in Server-Sent Event (SSE) mode and listens on the specified port. | |
298 |
| -| `--log-level` | Sets the logging level (values [from 0-9](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/logging.md)). Similar to [kubectl logging levels](https://kubernetes.io/docs/reference/kubectl/quick-reference/#kubectl-output-verbosity-and-debugging). | |
299 |
| - |
300 | 304 | ## 🧑💻 Development <a id="development"></a>
|
301 | 305 |
|
302 | 306 | ### Running with mcp-inspector
|
|
0 commit comments