@@ -192,9 +192,8 @@ func connectStdioMCPServer(ctx context.Context, config parser.MCPServerConfig, v
192192
193193 // List tools
194194 listToolsCtx , cancel := context .WithTimeout (ctx , MCPOperationTimeout )
195- defer cancel ()
196-
197195 toolsResult , err := session .ListTools (listToolsCtx , & mcp.ListToolsParams {})
196+ cancel ()
198197 if err != nil {
199198 if verbose {
200199 fmt .Fprintln (os .Stderr , console .FormatWarningMessage (fmt .Sprintf ("Failed to list tools: %v" , err )))
@@ -205,9 +204,8 @@ func connectStdioMCPServer(ctx context.Context, config parser.MCPServerConfig, v
205204
206205 // List resources
207206 listResourcesCtx , cancel := context .WithTimeout (ctx , MCPOperationTimeout )
208- defer cancel ()
209-
210207 resourcesResult , err := session .ListResources (listResourcesCtx , & mcp.ListResourcesParams {})
208+ cancel ()
211209 if err != nil {
212210 if verbose {
213211 fmt .Fprintln (os .Stderr , console .FormatWarningMessage (fmt .Sprintf ("Failed to list resources: %v" , err )))
@@ -283,9 +281,8 @@ func connectHTTPMCPServer(ctx context.Context, config parser.MCPServerConfig, ve
283281
284282 // List tools
285283 listToolsCtx , cancel := context .WithTimeout (ctx , MCPOperationTimeout )
286- defer cancel ()
287-
288284 toolsResult , err := session .ListTools (listToolsCtx , & mcp.ListToolsParams {})
285+ cancel ()
289286 if err != nil {
290287 if verbose {
291288 fmt .Fprintln (os .Stderr , console .FormatWarningMessage (fmt .Sprintf ("Failed to list tools: %v" , err )))
@@ -296,9 +293,8 @@ func connectHTTPMCPServer(ctx context.Context, config parser.MCPServerConfig, ve
296293
297294 // List resources
298295 listResourcesCtx , cancel := context .WithTimeout (ctx , MCPOperationTimeout )
299- defer cancel ()
300-
301296 resourcesResult , err := session .ListResources (listResourcesCtx , & mcp.ListResourcesParams {})
297+ cancel ()
302298 if err != nil {
303299 if verbose {
304300 fmt .Fprintln (os .Stderr , console .FormatWarningMessage (fmt .Sprintf ("Failed to list resources: %v" , err )))
0 commit comments