@@ -309,15 +309,15 @@ func formatSchemaSummary(schema any) (*mcp.CallToolResult, error) {
309309 if queryType .IsValid () {
310310 fields := queryType .FieldByName ("Fields" )
311311 if fields .IsValid () && fields .Len () > 0 {
312- summary . WriteString ( fmt .Sprintf ( "Available Queries (%d):\n " , fields .Len () ))
312+ fmt .Fprintf ( & summary , "Available Queries (%d):\n " , fields .Len ())
313313 for i := 0 ; i < fields .Len (); i ++ {
314314 field := fields .Index (i )
315315 name := field .FieldByName ("Name" ).String ()
316316 description := field .FieldByName ("Description" ).String ()
317317 if description != "" {
318- summary . WriteString ( fmt .Sprintf ( " - %s: %s\n " , name , description ) )
318+ fmt .Fprintf ( & summary , " - %s: %s\n " , name , description )
319319 } else {
320- summary . WriteString ( fmt .Sprintf ( " - %s\n " , name ) )
320+ fmt .Fprintf ( & summary , " - %s\n " , name )
321321 }
322322 }
323323 summary .WriteString ("\n " )
@@ -329,15 +329,15 @@ func formatSchemaSummary(schema any) (*mcp.CallToolResult, error) {
329329 if mutationType .IsValid () && ! mutationType .IsNil () {
330330 fields := mutationType .Elem ().FieldByName ("Fields" )
331331 if fields .IsValid () && fields .Len () > 0 {
332- summary . WriteString ( fmt .Sprintf ( "Available Mutations (%d):\n " , fields .Len () ))
332+ fmt .Fprintf ( & summary , "Available Mutations (%d):\n " , fields .Len ())
333333 for i := 0 ; i < fields .Len (); i ++ {
334334 field := fields .Index (i )
335335 name := field .FieldByName ("Name" ).String ()
336336 description := field .FieldByName ("Description" ).String ()
337337 if description != "" {
338- summary . WriteString ( fmt .Sprintf ( " - %s: %s\n " , name , description ) )
338+ fmt .Fprintf ( & summary , " - %s: %s\n " , name , description )
339339 } else {
340- summary . WriteString ( fmt .Sprintf ( " - %s\n " , name ) )
340+ fmt .Fprintf ( & summary , " - %s\n " , name )
341341 }
342342 }
343343 summary .WriteString ("\n " )
@@ -371,17 +371,17 @@ func formatSchemaSummary(schema any) (*mcp.CallToolResult, error) {
371371
372372 if len (objectTypes ) > 0 {
373373 sort .Strings (objectTypes )
374- summary . WriteString ( fmt .Sprintf ( "Object Types (%d): %s\n \n " , len (objectTypes ), strings .Join (objectTypes , ", " ) ))
374+ fmt .Fprintf ( & summary , "Object Types (%d): %s\n \n " , len (objectTypes ), strings .Join (objectTypes , ", " ))
375375 }
376376
377377 if len (enumTypes ) > 0 {
378378 sort .Strings (enumTypes )
379- summary . WriteString ( fmt .Sprintf ( "Enum Types (%d): %s\n \n " , len (enumTypes ), strings .Join (enumTypes , ", " ) ))
379+ fmt .Fprintf ( & summary , "Enum Types (%d): %s\n \n " , len (enumTypes ), strings .Join (enumTypes , ", " ))
380380 }
381381
382382 if len (scalarTypes ) > 0 {
383383 sort .Strings (scalarTypes )
384- summary . WriteString ( fmt .Sprintf ( "Scalar Types (%d): %s\n \n " , len (scalarTypes ), strings .Join (scalarTypes , ", " ) ))
384+ fmt .Fprintf ( & summary , "Scalar Types (%d): %s\n \n " , len (scalarTypes ), strings .Join (scalarTypes , ", " ))
385385 }
386386 }
387387
0 commit comments