Skip to content

Commit 209a2ca

Browse files
authored
chore: rename all gevals references to mcpchecker (#4)
Signed-off-by: Calum Murray <cmurray@redhat.com>
1 parent 19d9ebf commit 209a2ca

15 files changed

Lines changed: 54 additions & 45 deletions

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ go.work.sum
2727
# env file
2828
.env
2929

30+
# binary
31+
kubernetes-extension
32+
3033
# Editor/IDE
3134
# .idea/
3235
# .vscode/

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.0.2] - 2025-01-26
11+
12+
### Changed
13+
14+
- Moved from gevals to mcpchecker
15+
1016
## [0.0.1] - 2025-01-20
1117

1218
### Added

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
BINARY_NAME := gevals-kubernetes-extension
1+
BINARY_NAME := kubernetes-extension
22
GOOS ?= $(shell go env GOOS)
33
GOARCH ?= $(shell go env GOARCH)
44

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# gevals-kubernetes-extension
1+
# kubernetes-extension
22

3-
A [gevals](https://github.com/genmcp/gevals) extension that provides Kubernetes resource operations for task setup, verification, and cleanup.
3+
A [mcpchecker](https://github.com/mcpchecker/mcpchecker) extension that provides Kubernetes resource operations for task setup, verification, and cleanup.
44

5-
This extension enables declarative Kubernetes interactions within gevals tasks. It also provides verification-specific operations that don't belong in MCP server tools but are essential for evaluating them. For example, waiting for a pod to reach a specific condition isn't useful as an MCP tool, but is exactly what you need to verify that an MCP server correctly modified a pod.
5+
This extension enables declarative Kubernetes interactions within mcpchecker tasks. It also provides verification-specific operations that don't belong in MCP server tools but are essential for evaluating them. For example, waiting for a pod to reach a specific condition isn't useful as an MCP tool, but is exactly what you need to verify that an MCP server correctly modified a pod.
66

77
## Operations
88

@@ -27,7 +27,7 @@ config:
2727
mcpConfigFile: mcp-config.yaml
2828
extensions:
2929
kubernetes:
30-
package: https://github.com/genmcp/gevals-kubernetes-extension@v0.0.1
30+
package: https://github.com/mcpchecker/kubernetes-extension@v0.0.2
3131
config:
3232
kubeconfig: ~/.kube/config # optional, defaults to ~/.kube/config
3333
taskSets:

cmd/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"os/signal"
88
"syscall"
99

10-
"github.com/genmcp/gevals-kubernetes-extension/pkg/extension"
10+
"github.com/mcpchecker/kubernetes-extension/pkg/extension"
1111
)
1212

1313
func main() {

go.mod

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
module github.com/genmcp/gevals-kubernetes-extension
1+
module github.com/mcpchecker/kubernetes-extension
22

33
go 1.25.5
44

55
require (
6-
github.com/genmcp/gevals v0.0.2-rc.1
76
github.com/google/jsonschema-go v0.4.2
7+
github.com/mcpchecker/mcpchecker v0.0.3
88
k8s.io/apimachinery v0.35.0
99
k8s.io/client-go v0.35.0
1010
)
@@ -20,13 +20,13 @@ require (
2020
github.com/spf13/pflag v1.0.10 // indirect
2121
github.com/x448/float16 v0.8.4 // indirect
2222
go.yaml.in/yaml/v2 v2.4.3 // indirect
23-
golang.org/x/exp/event v0.0.0-20251125195548-87e1e737ad39 // indirect
24-
golang.org/x/exp/jsonrpc2 v0.0.0-20251219203646-944ab1f22d93 // indirect
25-
golang.org/x/net v0.47.0 // indirect
26-
golang.org/x/oauth2 v0.33.0 // indirect
27-
golang.org/x/sys v0.38.0 // indirect
28-
golang.org/x/term v0.37.0 // indirect
29-
golang.org/x/text v0.31.0 // indirect
23+
golang.org/x/exp/event v0.0.0-20260112195511-716be5621a96 // indirect
24+
golang.org/x/exp/jsonrpc2 v0.0.0-20260112195511-716be5621a96 // indirect
25+
golang.org/x/net v0.49.0 // indirect
26+
golang.org/x/oauth2 v0.34.0 // indirect
27+
golang.org/x/sys v0.40.0 // indirect
28+
golang.org/x/term v0.39.0 // indirect
29+
golang.org/x/text v0.33.0 // indirect
3030
golang.org/x/time v0.9.0 // indirect
3131
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
3232
gopkg.in/inf.v0 v0.9.1 // indirect

go.sum

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf
66
github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
77
github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
88
github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
9-
github.com/genmcp/gevals v0.0.2-rc.1 h1:8JcVwiJNVRcBcYWJpN5kOOxbkm1AaoKBtGWIGNk+SeY=
10-
github.com/genmcp/gevals v0.0.2-rc.1/go.mod h1:YuGxHNuRkq47+0DAEH0EQY1IJ4TUH/29ysnWA2JOLeA=
119
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
1210
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
13-
github.com/go-openapi/jsonpointer v0.22.1 h1:sHYI1He3b9NqJ4wXLoJDKmUmHkWy/L7rtEo92JUxBNk=
14-
github.com/go-openapi/jsonpointer v0.22.1/go.mod h1:pQT9OsLkfz1yWoMgYFy4x3U5GY5nUlsOn1qSBH5MkCM=
15-
github.com/go-openapi/jsonreference v0.21.3 h1:96Dn+MRPa0nYAR8DR1E03SblB5FJvh7W6krPI0Z7qMc=
16-
github.com/go-openapi/jsonreference v0.21.3/go.mod h1:RqkUP0MrLf37HqxZxrIAtTWW4ZJIK1VzduhXYBEeGc4=
11+
github.com/go-openapi/jsonpointer v0.22.4 h1:dZtK82WlNpVLDW2jlA1YCiVJFVqkED1MegOUy9kR5T4=
12+
github.com/go-openapi/jsonpointer v0.22.4/go.mod h1:elX9+UgznpFhgBuaMQ7iu4lvvX1nvNsesQ3oxmYTw80=
13+
github.com/go-openapi/jsonreference v0.21.4 h1:24qaE2y9bx/q3uRK/qN+TDwbok1NhbSmGjjySRCHtC8=
14+
github.com/go-openapi/jsonreference v0.21.4/go.mod h1:rIENPTjDbLpzQmQWCj5kKj3ZlmEh+EFVbz3RTUh30/4=
1715
github.com/go-openapi/swag v0.25.4 h1:OyUPUFYDPDBMkqyxOTkqDYFnrhuhi9NR6QVUvIochMU=
1816
github.com/go-openapi/swag v0.25.4/go.mod h1:zNfJ9WZABGHCFg2RnY0S4IOkAcVTzJ6z2Bi+Q4i6qFQ=
1917
github.com/go-openapi/swag/cmdutils v0.25.4 h1:8rYhB5n6WawR192/BfUu2iVlxqVR9aRgGJP6WaBoW+4=
@@ -49,6 +47,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
4947
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
5048
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
5149
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
50+
github.com/mcpchecker/mcpchecker v0.0.3 h1:/6V+6a1vvkjjoebmP9V2gl3sh2phnaUbMb9hQnt5rsU=
51+
github.com/mcpchecker/mcpchecker v0.0.3/go.mod h1:15Hh69Ou6hXPW/Y4anmZs1goa/EdU+QBKGJvhsrcfXE=
5252
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
5353
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
5454
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -74,26 +74,26 @@ go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
7474
go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
7575
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
7676
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
77-
golang.org/x/exp/event v0.0.0-20251125195548-87e1e737ad39 h1:f5EV5KaFNN+jMNyN1tqh/XVz+blqdHTmm4QVrPChISw=
78-
golang.org/x/exp/event v0.0.0-20251125195548-87e1e737ad39/go.mod h1:Sq4N4Q6DTQBFxWLvGHTLn9kAanCxrb/6EL3jADLxrIU=
79-
golang.org/x/exp/jsonrpc2 v0.0.0-20251219203646-944ab1f22d93 h1:ZabgC+unQj2M9lE6PttK7ggcnal9oiamCCEaC0z5gSc=
80-
golang.org/x/exp/jsonrpc2 v0.0.0-20251219203646-944ab1f22d93/go.mod h1:WwgJrh4tB4NUHMIiKK4ZXXQvqpz1wCl9jTFiiQtk9DM=
81-
golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
82-
golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
83-
golang.org/x/oauth2 v0.33.0 h1:4Q+qn+E5z8gPRJfmRy7C2gGG3T4jIprK6aSYgTXGRpo=
84-
golang.org/x/oauth2 v0.33.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
85-
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
86-
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
87-
golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
88-
golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
89-
golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
90-
golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
77+
golang.org/x/exp/event v0.0.0-20260112195511-716be5621a96 h1:l+bY+u9cx/1NImWfu0OVcMmlK19fFvQEXUrm3c/qj/o=
78+
golang.org/x/exp/event v0.0.0-20260112195511-716be5621a96/go.mod h1:Mdr2zZUK+6kOEaz94oXdRj8dk4gD0X6uJ5tlEy7hG04=
79+
golang.org/x/exp/jsonrpc2 v0.0.0-20260112195511-716be5621a96 h1:cN9X2vSBmT3Ruw2UlbJNLJh0iBqTmtSB0dRfh5aumiY=
80+
golang.org/x/exp/jsonrpc2 v0.0.0-20260112195511-716be5621a96/go.mod h1:FGo2nTjljKiUliOH66kiDGWw1Hl9sPoyb/bFuIxjzeQ=
81+
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
82+
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
83+
golang.org/x/oauth2 v0.34.0 h1:hqK/t4AKgbqWkdkcAeI8XLmbK+4m4G5YeQRrmiotGlw=
84+
golang.org/x/oauth2 v0.34.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
85+
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
86+
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
87+
golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY=
88+
golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww=
89+
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
90+
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
9191
golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY=
9292
golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
9393
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY=
9494
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90=
95-
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
96-
google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
95+
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
96+
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
9797
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
9898
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
9999
gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo=

pkg/extension/create.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"context"
55
"fmt"
66

7-
"github.com/genmcp/gevals/pkg/extension/sdk"
7+
"github.com/mcpchecker/mcpchecker/pkg/extension/sdk"
88
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
99
)
1010

pkg/extension/create_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"errors"
66
"testing"
77

8-
"github.com/genmcp/gevals/pkg/extension/sdk"
8+
"github.com/mcpchecker/mcpchecker/pkg/extension/sdk"
99
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
1010
"k8s.io/apimachinery/pkg/runtime/schema"
1111
)

pkg/extension/delete.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"context"
55
"fmt"
66

7-
"github.com/genmcp/gevals/pkg/extension/sdk"
7+
"github.com/mcpchecker/mcpchecker/pkg/extension/sdk"
88
apierrors "k8s.io/apimachinery/pkg/api/errors"
99
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1010
)

0 commit comments

Comments
 (0)