@@ -100,7 +100,7 @@ func (s *Server) initPods() []server.ServerTool {
100100}
101101
102102func (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
116116func (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
133133func (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
149149func (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
165165func (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
198198func (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
220220func (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 }
0 commit comments