@@ -103,8 +103,10 @@ func HandleListBranches(ctx context.Context, request mcp.CallToolRequest, ch *cm
103103 return nil , fmt .Errorf ("failed to initialize PlanetScale client: %w" , err )
104104 }
105105
106+ args := request .GetArguments ()
107+
106108 // Get the required database parameter
107- dbArg , ok := request . Params . Arguments ["database" ]
109+ dbArg , ok := args ["database" ]
108110 if ! ok || dbArg == "" {
109111 return nil , fmt .Errorf ("database parameter is required" )
110112 }
@@ -158,15 +160,17 @@ func HandleListKeyspaces(ctx context.Context, request mcp.CallToolRequest, ch *c
158160 return nil , fmt .Errorf ("failed to initialize PlanetScale client: %w" , err )
159161 }
160162
163+ args := request .GetArguments ()
164+
161165 // Get the required database parameter
162- dbArg , ok := request . Params . Arguments ["database" ]
166+ dbArg , ok := args ["database" ]
163167 if ! ok || dbArg == "" {
164168 return nil , fmt .Errorf ("database parameter is required" )
165169 }
166170 database := dbArg .(string )
167171
168172 // Get the required branch parameter
169- branchArg , ok := request . Params . Arguments ["branch" ]
173+ branchArg , ok := args ["branch" ]
170174 if ! ok || branchArg == "" {
171175 return nil , fmt .Errorf ("branch parameter is required" )
172176 }
@@ -215,8 +219,10 @@ func HandleListKeyspaces(ctx context.Context, request mcp.CallToolRequest, ch *c
215219
216220// HandleRunQuery implements the run_query tool
217221func HandleRunQuery (ctx context.Context , request mcp.CallToolRequest , ch * cmdutil.Helper ) (* mcp.CallToolResult , error ) {
222+ args := request .GetArguments ()
223+
218224 // Get the required query parameter
219- queryArg , ok := request . Params . Arguments ["query" ]
225+ queryArg , ok := args ["query" ]
220226 if ! ok || queryArg == "" {
221227 return nil , fmt .Errorf ("query parameter is required" )
222228 }
@@ -292,8 +298,10 @@ func HandleListTables(ctx context.Context, request mcp.CallToolRequest, ch *cmdu
292298
293299// HandleGetSchema implements the get_schema tool
294300func HandleGetSchema (ctx context.Context , request mcp.CallToolRequest , ch * cmdutil.Helper ) (* mcp.CallToolResult , error ) {
301+ args := request .GetArguments ()
302+
295303 // Get the required tables parameter
296- tablesArg , ok := request . Params . Arguments ["tables" ]
304+ tablesArg , ok := args ["tables" ]
297305 if ! ok || tablesArg == "" {
298306 return nil , fmt .Errorf ("tables parameter is required" )
299307 }
@@ -377,14 +385,16 @@ func HandleGetSchema(ctx context.Context, request mcp.CallToolRequest, ch *cmdut
377385
378386// HandleGetInsights implements the get_insights tool
379387func HandleGetInsights (ctx context.Context , request mcp.CallToolRequest , ch * cmdutil.Helper ) (* mcp.CallToolResult , error ) {
388+ args := request .GetArguments ()
389+
380390 // Get the required parameters
381- dbArg , ok := request . Params . Arguments ["database" ]
391+ dbArg , ok := args ["database" ]
382392 if ! ok || dbArg == "" {
383393 return nil , fmt .Errorf ("database parameter is required" )
384394 }
385395 database := dbArg .(string )
386396
387- branchArg , ok := request . Params . Arguments ["branch" ]
397+ branchArg , ok := args ["branch" ]
388398 if ! ok || branchArg == "" {
389399 return nil , fmt .Errorf ("branch parameter is required" )
390400 }
0 commit comments