Skip to content

Commit 69c521b

Browse files
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](mark3labs/mcp-go@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] <[email protected]> --- 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 <[email protected]>
1 parent 3753f98 commit 69c521b

File tree

7 files changed

+41
-41
lines changed

7 files changed

+41
-41
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.24.1
44

55
require (
66
github.com/fsnotify/fsnotify v1.9.0
7-
github.com/mark3labs/mcp-go v0.28.0
7+
github.com/mark3labs/mcp-go v0.29.0
88
github.com/pkg/errors v0.9.1
99
github.com/spf13/afero v1.14.0
1010
github.com/spf13/cobra v1.9.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de h1:9TO3cAIGXtEhn
185185
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE=
186186
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
187187
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
188-
github.com/mark3labs/mcp-go v0.28.0 h1:7yl4y5D1KYU2f/9Uxp7xfLIggfunHoESCRbrjcytcLM=
189-
github.com/mark3labs/mcp-go v0.28.0/go.mod h1:rXqOudj/djTORU/ThxYx8fqEVj/5pvTuuebQ2RC7uk4=
188+
github.com/mark3labs/mcp-go v0.29.0 h1:sH1NBcumKskhxqYzhXfGc201D7P76TVXiT0fGVhabeI=
189+
github.com/mark3labs/mcp-go v0.29.0/go.mod h1:rXqOudj/djTORU/ThxYx8fqEVj/5pvTuuebQ2RC7uk4=
190190
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
191191
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
192192
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=

pkg/mcp/configuration.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func (s *Server) initConfiguration() []server.ServerTool {
2626

2727
func (s *Server) configurationView(_ context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
2828
minify := true
29-
minified := ctr.Params.Arguments["minified"]
29+
minified := ctr.GetArguments()["minified"]
3030
if _, ok := minified.(bool); ok {
3131
minify = minified.(bool)
3232
}

pkg/mcp/events.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func (s *Server) initEvents() []server.ServerTool {
2222
}
2323

2424
func (s *Server) eventsList(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
25-
namespace := ctr.Params.Arguments["namespace"]
25+
namespace := ctr.GetArguments()["namespace"]
2626
if namespace == nil {
2727
namespace = ""
2828
}

pkg/mcp/helm.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,19 @@ func (s *Server) initHelm() []server.ServerTool {
4848
func (s *Server) helmInstall(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
4949
var chart string
5050
ok := false
51-
if chart, ok = ctr.Params.Arguments["chart"].(string); !ok {
51+
if chart, ok = ctr.GetArguments()["chart"].(string); !ok {
5252
return NewTextResult("", fmt.Errorf("failed to install helm chart, missing argument chart")), nil
5353
}
5454
values := map[string]interface{}{}
55-
if v, ok := ctr.Params.Arguments["values"].(map[string]interface{}); ok {
55+
if v, ok := ctr.GetArguments()["values"].(map[string]interface{}); ok {
5656
values = v
5757
}
5858
name := ""
59-
if v, ok := ctr.Params.Arguments["name"].(string); ok {
59+
if v, ok := ctr.GetArguments()["name"].(string); ok {
6060
name = v
6161
}
6262
namespace := ""
63-
if v, ok := ctr.Params.Arguments["namespace"].(string); ok {
63+
if v, ok := ctr.GetArguments()["namespace"].(string); ok {
6464
namespace = v
6565
}
6666
ret, err := s.k.Helm.Install(ctx, chart, values, name, namespace)
@@ -72,11 +72,11 @@ func (s *Server) helmInstall(ctx context.Context, ctr mcp.CallToolRequest) (*mcp
7272

7373
func (s *Server) helmList(_ context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
7474
allNamespaces := false
75-
if v, ok := ctr.Params.Arguments["all_namespaces"].(bool); ok {
75+
if v, ok := ctr.GetArguments()["all_namespaces"].(bool); ok {
7676
allNamespaces = v
7777
}
7878
namespace := ""
79-
if v, ok := ctr.Params.Arguments["namespace"].(string); ok {
79+
if v, ok := ctr.GetArguments()["namespace"].(string); ok {
8080
namespace = v
8181
}
8282
ret, err := s.k.Helm.List(namespace, allNamespaces)
@@ -89,11 +89,11 @@ func (s *Server) helmList(_ context.Context, ctr mcp.CallToolRequest) (*mcp.Call
8989
func (s *Server) helmUninstall(_ context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
9090
var name string
9191
ok := false
92-
if name, ok = ctr.Params.Arguments["name"].(string); !ok {
92+
if name, ok = ctr.GetArguments()["name"].(string); !ok {
9393
return NewTextResult("", fmt.Errorf("failed to uninstall helm chart, missing argument name")), nil
9494
}
9595
namespace := ""
96-
if v, ok := ctr.Params.Arguments["namespace"].(string); ok {
96+
if v, ok := ctr.GetArguments()["namespace"].(string); ok {
9797
namespace = v
9898
}
9999
ret, err := s.k.Helm.Uninstall(name, namespace)

pkg/mcp/pods.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func (s *Server) initPods() []server.ServerTool {
100100
}
101101

102102
func (s *Server) podsListInAllNamespaces(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
103-
labelSelector := ctr.Params.Arguments["labelSelector"]
103+
labelSelector := ctr.GetArguments()["labelSelector"]
104104
var selector string
105105
if labelSelector != nil {
106106
selector = labelSelector.(string)
@@ -114,11 +114,11 @@ func (s *Server) podsListInAllNamespaces(ctx context.Context, ctr mcp.CallToolRe
114114
}
115115

116116
func (s *Server) podsListInNamespace(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
117-
ns := ctr.Params.Arguments["namespace"]
117+
ns := ctr.GetArguments()["namespace"]
118118
if ns == nil {
119119
return NewTextResult("", errors.New("failed to list pods in namespace, missing argument namespace")), nil
120120
}
121-
labelSelector := ctr.Params.Arguments["labelSelector"]
121+
labelSelector := ctr.GetArguments()["labelSelector"]
122122
var selector string
123123
if labelSelector != nil {
124124
selector = labelSelector.(string)
@@ -131,11 +131,11 @@ func (s *Server) podsListInNamespace(ctx context.Context, ctr mcp.CallToolReques
131131
}
132132

133133
func (s *Server) podsGet(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
134-
ns := ctr.Params.Arguments["namespace"]
134+
ns := ctr.GetArguments()["namespace"]
135135
if ns == nil {
136136
ns = ""
137137
}
138-
name := ctr.Params.Arguments["name"]
138+
name := ctr.GetArguments()["name"]
139139
if name == nil {
140140
return NewTextResult("", errors.New("failed to get pod, missing argument name")), nil
141141
}
@@ -147,11 +147,11 @@ func (s *Server) podsGet(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.Cal
147147
}
148148

149149
func (s *Server) podsDelete(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
150-
ns := ctr.Params.Arguments["namespace"]
150+
ns := ctr.GetArguments()["namespace"]
151151
if ns == nil {
152152
ns = ""
153153
}
154-
name := ctr.Params.Arguments["name"]
154+
name := ctr.GetArguments()["name"]
155155
if name == nil {
156156
return NewTextResult("", errors.New("failed to delete pod, missing argument name")), nil
157157
}
@@ -163,19 +163,19 @@ func (s *Server) podsDelete(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.
163163
}
164164

165165
func (s *Server) podsExec(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
166-
ns := ctr.Params.Arguments["namespace"]
166+
ns := ctr.GetArguments()["namespace"]
167167
if ns == nil {
168168
ns = ""
169169
}
170-
name := ctr.Params.Arguments["name"]
170+
name := ctr.GetArguments()["name"]
171171
if name == nil {
172172
return NewTextResult("", errors.New("failed to exec in pod, missing argument name")), nil
173173
}
174-
container := ctr.Params.Arguments["container"]
174+
container := ctr.GetArguments()["container"]
175175
if container == nil {
176176
container = ""
177177
}
178-
commandArg := ctr.Params.Arguments["command"]
178+
commandArg := ctr.GetArguments()["command"]
179179
command := make([]string, 0)
180180
if _, ok := commandArg.([]interface{}); ok {
181181
for _, cmd := range commandArg.([]interface{}) {
@@ -196,15 +196,15 @@ func (s *Server) podsExec(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.Ca
196196
}
197197

198198
func (s *Server) podsLog(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
199-
ns := ctr.Params.Arguments["namespace"]
199+
ns := ctr.GetArguments()["namespace"]
200200
if ns == nil {
201201
ns = ""
202202
}
203-
name := ctr.Params.Arguments["name"]
203+
name := ctr.GetArguments()["name"]
204204
if name == nil {
205205
return NewTextResult("", errors.New("failed to get pod log, missing argument name")), nil
206206
}
207-
container := ctr.Params.Arguments["container"]
207+
container := ctr.GetArguments()["container"]
208208
if container == nil {
209209
container = ""
210210
}
@@ -218,19 +218,19 @@ func (s *Server) podsLog(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.Cal
218218
}
219219

220220
func (s *Server) podsRun(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
221-
ns := ctr.Params.Arguments["namespace"]
221+
ns := ctr.GetArguments()["namespace"]
222222
if ns == nil {
223223
ns = ""
224224
}
225-
name := ctr.Params.Arguments["name"]
225+
name := ctr.GetArguments()["name"]
226226
if name == nil {
227227
name = ""
228228
}
229-
image := ctr.Params.Arguments["image"]
229+
image := ctr.GetArguments()["image"]
230230
if image == nil {
231231
return NewTextResult("", errors.New("failed to run pod, missing argument image")), nil
232232
}
233-
port := ctr.Params.Arguments["port"]
233+
port := ctr.GetArguments()["port"]
234234
if port == nil {
235235
port = float64(0)
236236
}

pkg/mcp/resources.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,15 @@ func (s *Server) initResources() []server.ServerTool {
9797
}
9898

9999
func (s *Server) resourcesList(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
100-
namespace := ctr.Params.Arguments["namespace"]
100+
namespace := ctr.GetArguments()["namespace"]
101101
if namespace == nil {
102102
namespace = ""
103103
}
104-
labelSelector := ctr.Params.Arguments["labelSelector"]
104+
labelSelector := ctr.GetArguments()["labelSelector"]
105105
if labelSelector == nil {
106106
labelSelector = ""
107107
}
108-
gvk, err := parseGroupVersionKind(ctr.Params.Arguments)
108+
gvk, err := parseGroupVersionKind(ctr.GetArguments())
109109
if err != nil {
110110
return NewTextResult("", fmt.Errorf("failed to list resources, %s", err)), nil
111111
}
@@ -117,15 +117,15 @@ func (s *Server) resourcesList(ctx context.Context, ctr mcp.CallToolRequest) (*m
117117
}
118118

119119
func (s *Server) resourcesGet(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
120-
namespace := ctr.Params.Arguments["namespace"]
120+
namespace := ctr.GetArguments()["namespace"]
121121
if namespace == nil {
122122
namespace = ""
123123
}
124-
gvk, err := parseGroupVersionKind(ctr.Params.Arguments)
124+
gvk, err := parseGroupVersionKind(ctr.GetArguments())
125125
if err != nil {
126126
return NewTextResult("", fmt.Errorf("failed to get resource, %s", err)), nil
127127
}
128-
name := ctr.Params.Arguments["name"]
128+
name := ctr.GetArguments()["name"]
129129
if name == nil {
130130
return NewTextResult("", errors.New("failed to get resource, missing argument name")), nil
131131
}
@@ -137,7 +137,7 @@ func (s *Server) resourcesGet(ctx context.Context, ctr mcp.CallToolRequest) (*mc
137137
}
138138

139139
func (s *Server) resourcesCreateOrUpdate(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
140-
resource := ctr.Params.Arguments["resource"]
140+
resource := ctr.GetArguments()["resource"]
141141
if resource == nil || resource == "" {
142142
return NewTextResult("", errors.New("failed to create or update resources, missing argument resource")), nil
143143
}
@@ -149,15 +149,15 @@ func (s *Server) resourcesCreateOrUpdate(ctx context.Context, ctr mcp.CallToolRe
149149
}
150150

151151
func (s *Server) resourcesDelete(ctx context.Context, ctr mcp.CallToolRequest) (*mcp.CallToolResult, error) {
152-
namespace := ctr.Params.Arguments["namespace"]
152+
namespace := ctr.GetArguments()["namespace"]
153153
if namespace == nil {
154154
namespace = ""
155155
}
156-
gvk, err := parseGroupVersionKind(ctr.Params.Arguments)
156+
gvk, err := parseGroupVersionKind(ctr.GetArguments())
157157
if err != nil {
158158
return NewTextResult("", fmt.Errorf("failed to delete resource, %s", err)), nil
159159
}
160-
name := ctr.Params.Arguments["name"]
160+
name := ctr.GetArguments()["name"]
161161
if name == nil {
162162
return NewTextResult("", errors.New("failed to delete resource, missing argument name")), nil
163163
}

0 commit comments

Comments
 (0)