Commit Graph

46 Commits

Author SHA1 Message Date
Marc Nuri
cad863ff22 fix(migration): rebranded from manusa/kubernetes-mcp-server to containers/kubernetes-mcp-server (#202)
Signed-off-by: Marc Nuri <marc@marcnuri.com>
2025-07-25 09:53:04 +02:00
Marc Nuri
9856802fe9 chore(doc): instructions for cursor setup (#201)
Signed-off-by: Marc Nuri <marc@marcnuri.com>
2025-07-25 09:52:46 +02:00
Marc Nuri
9e3811a737 chore(doc): update README.md Configuration options (#199)
Added missing entry for --port and removed deprecated options
(should not be documented on the README)

Signed-off-by: Marc Nuri <marc@marcnuri.com>
2025-07-23 15:21:04 +02:00
Arda Güçlü
e6b19034aa feat(mcp): serve sse and streamable from a single port 2025-07-02 14:04:18 +02:00
Marc Nuri
1a4605dc2d feat(pods): pods_top retrieves Pod resource consumption (metrics API) (119)
feat(pods): pods_top retrieves Pod resource consumption (metrics API)
---
doc(pods): pods_top retrieves Pod resource consumption (metrics API)
2025-06-16 12:07:36 +02:00
Marc Nuri
84782048a6 feat(http): streamable HTTP transport 2025-06-13 10:51:02 +02:00
Marc Nuri
2a9dddfb0a doc(output): add --list-output description to README.md 2025-06-13 09:46:03 +02:00
Marc Nuri
c8e8a30909 doc: additional features 2025-05-27 11:26:02 +02:00
Marc Nuri
24174efe6b doc: clarify native behavior 2025-05-27 11:22:53 +02:00
Marc Nuri
e6f20fc777 feat(config): --disable-destructive exposes tools not annotated with destructiveHint=true 2025-05-26 18:36:45 +02:00
Marc Nuri
5f279a81d8 feat(config): --read-only mode flag exposes only read-only annotated tools 2025-05-26 16:13:36 +02:00
Marc Nuri
fe7f25948b doc: pypi package version badge link 2025-05-21 11:31:36 +02:00
Marc Nuri
dfb96adebc doc: add pypi package version badge 2025-05-21 11:29:39 +02:00
Eran Cohen
2994699504 feat: add label selectors to listing tools
This PR introduces the ability to filter Kubernetes resources by label using a labelSelector parameter for the following tools:

 * pods_list
 * pods_list_in_namespace
 * resources_list

This enhancement allows users to retrieve a more specific set of resources based on their labels, improving the flexibility and utility of these tools.

The labelSelector parameter accepts standard Kubernetes label selector syntax, such as app=myapp,env=prod or app in (myapp,yourapp).

Signed-off-by: Eran Cohen <eranco@redhat.com>
2025-05-20 16:34:53 +02:00
Marc Nuri
3b41e2846f doc: add link to VS code setup demo 2025-05-19 11:55:24 +02:00
Marc Nuri
6afb60f73a feat(helm): support for helm uninstall 2025-05-15 14:53:07 +02:00
Marc Nuri
22669e72be feat(helm): initial support for helm install 2025-05-12 18:15:30 +02:00
Marc Nuri
b4928f8230 refactor(helm): adapt Helm contribution to project structure 2025-05-10 07:04:30 +02:00
Marc Nuri
9ba998f523 doc: add instructions for running with uvx 2025-04-26 07:22:17 +02:00
Marc Nuri
37d7175cd6 feat(pods): pods_exec supports specifying container
Allows to specify the container where the command will be executed.
Additionally, prevents the command from failing in pods with multiple
containers when the container is not specified (defaults to first).
2025-04-26 07:02:26 +02:00
Marc Nuri
fa5bb81fe5 feat(kubernetes): added --kubeconfig flag option 2025-04-19 10:01:41 +02:00
Marc Nuri
3beac11981 doc: instructions for VS Code 2025-04-17 11:57:02 +02:00
Marc Nuri
a9f17db295 doc: organized tools list and added projects_list entry 2025-04-14 19:26:12 +02:00
David Humphrey
bdad2677d8 Update README.md to include Tools
Fixes #35 

I needed the list of tools and their params, so added to the README.

Great job on this, it's exactly what I need!
2025-04-14 19:20:38 +02:00
Marc Nuri
0b659559eb doc: update docs 2025-04-01 09:11:52 +02:00
Marc Nuri
fafdf9af5d feat: enable initial support for logging
Closes #32
2025-03-31 09:23:52 +02:00
Marc Nuri
d5cacb9527 feat: pods_exec minimal implementation 2025-03-28 10:49:21 +01:00
Marc Nuri
d74398f85b feat: support for listing namespaces and OpenShift projects 2025-03-27 16:50:13 +01:00
Marc Nuri
868e5fc636 doc: add link to vibe coding demo 2025-03-27 15:38:48 +01:00
Marc Nuri
f57f203830 doc: instructions for VS Code 2025-03-27 09:38:31 +01:00
Marc Nuri
fe62e31626 doc: detailed requirements 2025-03-27 06:20:42 +01:00
Marc Nuri
5c6c7a031c doc: clarify requirements 2025-03-27 06:19:32 +01:00
Marc Nuri
a98e69102c feat: watch for configuration changes
Watch kube config files for changes.
Automatically reload kubernetes client and list of tools.

Useful for logins or context changes after an MCP session has started.
2025-03-21 18:05:41 +01:00
Marc Nuri
9248c5d734 feat: support for kubernetes events 2025-03-21 10:55:43 +01:00
Marc Nuri
8b3ddab9dd doc: add configuration section to README.md 2025-03-20 18:57:42 +01:00
Stephen Ni
c81ce4f039 doc:fix: mcp server json config (#6) 2025-02-26 09:44:06 +01:00
Marc Nuri
838e5863fa doc(readme): demo - automatically fixing an OpenShift deployment 2025-02-19 06:57:53 +01:00
Marc Nuri
78729106a4 doc(readme): add blog links for extra context 2025-02-19 04:53:57 +01:00
Marc Nuri
9e680707fe doc(readme): added basic demo 2025-02-18 06:23:33 +01:00
Marc Nuri
5904fc4c9b doc(readme): use standard markdown for better off-github rendering experience 2025-02-18 05:52:29 +01:00
Marc Nuri
dde6c8ca76 doc(readme): additional info 2025-02-17 16:07:23 +01:00
Marc Nuri
7317fc08d5 doc(readme): MVP 2025-02-17 15:31:11 +01:00
Marc Nuri
d6ff6753f2 feat(ci): build for multiple platforms 2025-02-14 06:18:17 +01:00
Marc Nuri
4a1010cb6c doc: update readme to include license badge 2025-02-14 05:23:25 +01:00
Marc Nuri
05254e8b15 doc: update readme to include build badge 2025-02-14 05:18:42 +01:00
Marc Nuri
20343666ed feat: bootstrapped cobra and mcp 2025-02-11 14:45:42 +01:00