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
3fbfd8d7cb
fix(lint): add golangci-lint make target + lint
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-07-22 14:22:19 +02:00
Arda Güçlü
4a3ff2f2ce
refactor(mcp): use k8s.io/utils ptr.Deref instead of a custom func
2025-06-18 05:10:29 +02:00
Marc Nuri
7e10e82a3a
feat(output): table output to minimize resource list verbosity
...
A new configuration options is available: `--list-output`
There are two modes available:
- `yaml`: current default (will be changed in subsequent PR), which returns a multi-document YAML
- `table`: returns a plain-text table as created by the kube-api server when requested with
`Accept: application/json;as=Table;v=v1;g=meta.k8s.io`
Additional logic has been added to the table format to include the apiVersion and kind.
This is not returned by the server, kubectl doesn't include this either.
However, this is extremely handy for the LLM when using the generic resource tools.
2025-06-12 13:26:40 +02:00
Marc Nuri
e6f20fc777
feat(config): --disable-destructive exposes tools not annotated with destructiveHint=true
2025-05-26 18:36:45 +02:00
dependabot[bot]
69c521b892
build(deps): bump github.com/mark3labs/mcp-go from 0.28.0 to 0.29.0 (88)
...
build(deps): bump github.com/mark3labs/mcp-go from 0.28.0 to 0.29.0
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go ) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/mark3labs/mcp-go/releases )
- [Commits](https://github.com/mark3labs/mcp-go/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: github.com/mark3labs/mcp-go
dependency-version: 0.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
---
fix(deps): resolve breaking changes in mcp-go 0.29.0
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marc Nuri <marc@marcnuri.com >
2025-05-21 11:06:55 +02:00
Marc Nuri
3753f98ecc
feat: added tool annotations
2025-05-21 10:53:31 +02:00
Marc Nuri
fa5bb81fe5
feat(kubernetes): added --kubeconfig flag option
2025-04-19 10:01:41 +02:00
Marc Nuri
8c80cfebab
refactor(configuration): prepare for additional tools depending on environment
2025-04-08 09:22:58 +02:00
Marc Nuri
50277ce954
feat: configuration minification is optional
2025-03-27 06:50:14 +01:00
Marc Nuri
32b388aab3
feat: configuration view works in cluster
2025-03-21 14:57:41 +01:00
Marc Nuri
5baebfc8f7
refactor: use new AddTools method
2025-02-26 07:01:11 +01:00
Marc Nuri
d3754585ec
feat(kubernetes): reusable Kubernetes clients
...
Improve cache performance
2025-02-20 06:33:42 +01:00
Marc Nuri
80488ef6ee
feat(resources): initial support for resource listing
2025-02-13 16:06:06 +01:00
Marc Nuri
590f47c779
feat(configuration): initial configuration_view view implementation
2025-02-13 05:59:14 +01:00