@@ -38,6 +38,7 @@ func registerIntrospectSchemaTool(s *server.MCPServer) {
3838 )
3939
4040 s .AddTool (introspectTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
41+ authenticated .Ensure (ctx , nil )
4142 format := request .GetString ("format" , "summary" )
4243
4344 var query struct {
@@ -120,7 +121,7 @@ func registerIntrospectSchemaTool(s *server.MCPServer) {
120121 } `graphql:"__schema"`
121122 }
122123
123- if err := authenticated .Client .Query (ctx , & query , map [string ]any {}); err != nil {
124+ if err := authenticated .Client () .Query (ctx , & query , map [string ]any {}); err != nil {
124125 return nil , errors .Wrap (err , "failed to introspect GraphQL schema" )
125126 }
126127
@@ -144,6 +145,7 @@ func registerGetTypeDetailsTool(s *server.MCPServer) {
144145 )
145146
146147 s .AddTool (typeDetailsTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
148+ authenticated .Ensure (ctx , nil )
147149 typeName , err := request .RequireString ("type_name" )
148150 if err != nil {
149151 return nil , err
@@ -191,7 +193,7 @@ func registerGetTypeDetailsTool(s *server.MCPServer) {
191193 } `graphql:"__type(name: $name)"`
192194 }
193195
194- if err := authenticated .Client .Query (ctx , & query , map [string ]any {"name" : graphql .String (typeName )}); err != nil {
196+ if err := authenticated .Client () .Query (ctx , & query , map [string ]any {"name" : graphql .String (typeName )}); err != nil {
195197 return nil , errors .Wrap (err , "failed to get type details" )
196198 }
197199
@@ -223,6 +225,7 @@ func registerSearchSchemaFieldsTool(s *server.MCPServer) {
223225 )
224226
225227 s .AddTool (searchTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
228+ authenticated .Ensure (ctx , nil )
226229 searchTerm , err := request .RequireString ("search_term" )
227230 if err != nil {
228231 return nil , err
@@ -271,7 +274,7 @@ func registerSearchSchemaFieldsTool(s *server.MCPServer) {
271274 } `graphql:"__schema"`
272275 }
273276
274- if err := authenticated .Client .Query (ctx , & query , map [string ]any {}); err != nil {
277+ if err := authenticated .Client () .Query (ctx , & query , map [string ]any {}); err != nil {
275278 return nil , errors .Wrap (err , "failed to introspect GraphQL schema" )
276279 }
277280
@@ -505,6 +508,7 @@ func registerAuthenticationGuideTool(s *server.MCPServer) {
505508 )
506509
507510 s .AddTool (authTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
511+ authenticated .Ensure (ctx , nil )
508512 authMethod := request .GetString ("auth_method" , "all" )
509513
510514 var guide strings.Builder
0 commit comments