Marc Nuri
90d4bb03f3
feat(auth): token exchange auth workflow ( #255 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
v0.0.49
2025-08-08 15:30:33 +03:00
Marc Nuri
58c47dc95c
refactor(auth): temporarily disable scope authorization ( #254 )
...
It's unclear how the scopes are going to be populated in the JWT.
Disable scope authorization for the time being.
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-08 12:46:45 +03:00
Marc Nuri
fde4b1dc0f
test(auth): complete test cases for token validation ( #253 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-08 10:31:50 +03:00
Marc Nuri
dfcecd5089
feat(auth): configurable Kubernetes API token validation ( #252 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-08 10:23:12 +03:00
Marc Nuri
7b11c1667a
feat(auth): configurable audience validation ( #251 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-08 08:50:50 +03:00
Marc Nuri
b0da9fb459
feat(auth): implemented SecurityTokenService to handle token exchange ( #250 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-08 06:03:23 +03:00
Marc Nuri
cfc42b3bd3
test(auth): complete test scenarios for raw token and oidc ( #248 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-07 16:04:12 +03:00
Marc Nuri
43744f2978
test: extract mock-server for reutilization ( #247 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-07 15:32:20 +03:00
Marc Nuri
9ec5c829db
feat(auth): .well-known endpoints delegated to auth server ( #246 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-07 10:49:21 +03:00
red-hat-konflux[bot]
40326c1c6a
Red Hat Konflux purge kubernetes-mcp-server-ols ( #245 )
...
Signed-off-by: red-hat-konflux <konflux@no-reply.konflux-ci.dev >
Co-authored-by: red-hat-konflux <konflux@no-reply.konflux-ci.dev >
2025-08-07 10:18:22 +03:00
Marc Nuri
aba5f548d8
feat(auth): implement proxied /.well-known/oauth-authorization-server ( #244 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-06 15:51:45 +03:00
Marc Nuri
94b85990e3
fix(npm): child process exits gracefully on SIGxxx ( #243 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-06 14:31:33 +03:00
Marc Nuri
4dcede178b
refactor(auth): consolidate JWT validation into single method ( #238 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-06 13:17:44 +03:00
dependabot[bot]
4302a438ab
build(deps): bump github.com/mark3labs/mcp-go from 0.36.0 to 0.37.0 ( #242 )
...
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go ) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/mark3labs/mcp-go/releases )
- [Commits](https://github.com/mark3labs/mcp-go/compare/v0.36.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: github.com/mark3labs/mcp-go
dependency-version: 0.37.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 09:16:58 +03:00
Marc Nuri
c1af9c0335
fix(npm): child process exits gracefully on SIGxxx ( #241 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
v0.0.48
2025-08-05 16:39:48 +03:00
Marc Nuri
29b65fd565
fix: linting issues ( #240 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-08-05 16:14:00 +03:00
red-hat-konflux[bot]
73af678b96
chore(deps): update sigs.k8s.io/json digest to 2d32026 ( #229 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:34:35 +03:00
red-hat-konflux[bot]
19422923dc
chore(deps): update module github.com/mattn/go-colorable to v0.1.14 ( #230 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:33:37 +03:00
red-hat-konflux[bot]
7c25e61fb8
chore(deps): update google.golang.org/genproto/googleapis/rpc digest to f173205 ( #228 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:30:23 +03:00
red-hat-konflux[bot]
b8394ae7db
chore(deps): update module github.com/mattn/go-runewidth to v0.0.16 ( #232 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:29:21 +03:00
red-hat-konflux[bot]
970c3ce2a9
fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.2 ( #234 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:28:50 +03:00
red-hat-konflux[bot]
13739f5424
chore(deps): update module go.yaml.in/yaml/v3 to v3.0.4 ( #233 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 15:15:35 +03:00
red-hat-konflux[bot]
d8fa986170
chore(deps): update module github.com/emicklei/go-restful/v3 to v3.12.2 ( #235 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 07:04:28 +03:00
red-hat-konflux[bot]
2ce26e6973
chore(deps): update module github.com/fatih/color to v1.18.0 ( #236 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-08-04 07:03:15 +03:00
dependabot[bot]
3e0ecda680
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.2 ( #237 )
...
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Commits](https://github.com/go-jose/go-jose/compare/v4.1.1...v4.1.2 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-04 06:39:35 +03:00
Marc Nuri
9cc7192d4d
feat(mcp): log tool call (hide sensitive HTTP headers) ( #225 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
v0.0.47
2025-07-31 15:36:34 +02:00
Arda Güçlü
be80db1a01
feat(auth): introduce scoped based authorization
...
Signed-off-by: Arda Güçlü <aguclu@redhat.com >
2025-07-31 11:01:26 +02:00
dependabot[bot]
d4f3bd4a99
build(deps): bump github.com/coreos/go-oidc/v3 from 3.14.1 to 3.15.0 ( #223 )
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.14.1 to 3.15.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.14.1...v3.15.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-version: 3.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-31 10:11:57 +02:00
Marc Nuri
4a7e05151a
chore(doc): polish the Agents.md file ( #222 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-07-31 09:55:51 +02:00
Marc Nuri
49dcff3f21
feat(mcp): log tool call (HTTP headers) ( #221 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-07-30 15:25:07 +02:00
dependabot[bot]
94f7055c0c
build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.5 to 4.1.1 ( #195 )
...
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-29 13:42:40 +02:00
Brett Tofel
5889fdb252
chore(doc): add AGENTS.md ( #204 )
...
Signed-off-by: Brett Tofel <btofel@redhat.com >
2025-07-29 13:34:25 +02:00
Marc Nuri
1f670ebec6
test(auth): complete test suite for unauthorized scenarios ( #220 )
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-07-29 13:32:31 +02:00
dependabot[bot]
aa14e31eba
build(deps): bump github.com/mark3labs/mcp-go from 0.35.0 to 0.36.0 ( #218 )
...
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go ) from 0.35.0 to 0.36.0.
- [Release notes](https://github.com/mark3labs/mcp-go/releases )
- [Commits](https://github.com/mark3labs/mcp-go/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: github.com/mark3labs/mcp-go
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-29 06:41:43 +02:00
dependabot[bot]
512896d082
build(deps): bump github.com/mark3labs/mcp-go from 0.34.0 to 0.35.0 ( #216 )
...
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go ) from 0.34.0 to 0.35.0.
- [Release notes](https://github.com/mark3labs/mcp-go/releases )
- [Commits](https://github.com/mark3labs/mcp-go/compare/v0.34.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: github.com/mark3labs/mcp-go
dependency-version: 0.35.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 14:58:28 +02:00
red-hat-konflux[bot]
eb48b9c594
chore(deps): update module github.com/go-logr/logr to v1.4.3 ( #215 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 13:05:27 +02:00
red-hat-konflux[bot]
57d16cc4cf
chore(deps): update module github.com/containerd/containerd to v1.7.28 ( #214 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 13:04:48 +02:00
red-hat-konflux[bot]
ae49d65b37
chore(deps): update module github.com/chai2010/gettext-go to v1.0.3 ( #213 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:31:49 +02:00
red-hat-konflux[bot]
88a8aa20c6
chore(deps): update module dario.cat/mergo to v1.0.2 ( #212 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:30:47 +02:00
red-hat-konflux[bot]
2225c2ca2a
chore(deps): update go-openapi packages ( #211 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:30:04 +02:00
red-hat-konflux[bot]
fafc824568
fix(deps): update k8s.io/utils digest to 4c0f3b2 ( #209 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:11:01 +02:00
red-hat-konflux[bot]
d0f48f789b
chore(deps): update sigs.k8s.io/json digest to cfa47c3 ( #208 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:10:26 +02:00
red-hat-konflux[bot]
47caa9d593
chore(deps): update google.golang.org/genproto/googleapis/rpc digest to a45f3df ( #206 )
...
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-07-28 07:05:42 +02:00
dependabot[bot]
da73cad280
build(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 ( #203 )
...
Bumps [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/kubernetes-sigs/yaml/releases )
- [Changelog](https://github.com/kubernetes-sigs/yaml/blob/master/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/yaml/compare/v1.5.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/yaml
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 09:53:43 +02:00
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
red-hat-konflux[bot]
c6349f46de
chore(ci): Red Hat Konflux update kubernetes-mcp-server-ols ( #200 )
...
Signed-off-by: red-hat-konflux <konflux@no-reply.konflux-ci.dev >
Co-authored-by: red-hat-konflux <konflux@no-reply.konflux-ci.dev >
2025-07-24 13:16:58 +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 >
v0.0.46
2025-07-23 15:21:04 +02:00
Arda Güçlü
0ad8726d01
feat(auth): introduce jwks url flag to be published in oauth metadata ( #197 )
2025-07-23 09:48:21 +02:00
Marc Nuri
ca0aa4648d
feat(mcp): log tool call (function name + arguments)
...
Signed-off-by: Marc Nuri <marc@marcnuri.com >
2025-07-22 14:35:19 +02:00