@@ -16,12 +16,7 @@ type Capabilities struct {
1616 Tools []server.ServerTool
1717 Prompts []server.ServerPrompt
1818 Resources []server.ServerResource
19- ResourceTemplates []ServerResourceTemplate
20- }
21-
22- type ServerResourceTemplate struct {
23- ResourceTemplate mcp.ResourceTemplate
24- Handler server.ResourceTemplateHandlerFunc
19+ ResourceTemplates []server.ServerResourceTemplate
2520}
2621
2722func (g * Gateway ) listCapabilities (ctx context.Context , configuration Configuration , serverNames []string ) (* Capabilities , error ) {
@@ -89,9 +84,9 @@ func (g *Gateway) listCapabilities(ctx context.Context, configuration Configurat
8984 resourceTemplates , err := client .ListResourceTemplates (ctx , mcp.ListResourceTemplatesRequest {})
9085 if err == nil {
9186 for _ , resourceTemplate := range resourceTemplates .ResourceTemplates {
92- capabilities .ResourceTemplates = append (capabilities .ResourceTemplates , ServerResourceTemplate {
93- ResourceTemplate : resourceTemplate ,
94- Handler : g .mcpServerResourceTemplateHandler (* serverConfig ),
87+ capabilities .ResourceTemplates = append (capabilities .ResourceTemplates , server. ServerResourceTemplate {
88+ Template : resourceTemplate ,
89+ Handler : g .mcpServerResourceTemplateHandler (* serverConfig ),
9590 })
9691 }
9792 }
@@ -161,7 +156,7 @@ func (g *Gateway) listCapabilities(ctx context.Context, configuration Configurat
161156 var serverTools []server.ServerTool
162157 var serverPrompts []server.ServerPrompt
163158 var serverResources []server.ServerResource
164- var serverResourceTemplates []ServerResourceTemplate
159+ var serverResourceTemplates []server. ServerResourceTemplate
165160 for _ , capabilities := range allCapabilities {
166161 serverTools = append (serverTools , capabilities .Tools ... )
167162 serverPrompts = append (serverPrompts , capabilities .Prompts ... )
0 commit comments