Skip to content

Commit 6780f8e

Browse files
committed
Replace all Resource Templates
Signed-off-by: David Gageot <[email protected]>
1 parent ebba84e commit 6780f8e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

server/server.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,14 @@ func (s *MCPServer) AddResourceTemplates(resourceTemplates ...ServerResourceTemp
399399
}
400400
}
401401

402+
// SetResourceTemplates replaces all existing resource templates with the provided list
403+
func (s *MCPServer) SetResourceTemplates(templates ...ServerResourceTemplate) {
404+
s.resourcesMu.Lock()
405+
s.resourceTemplates = make(map[string]resourceTemplateEntry, len(templates))
406+
s.resourcesMu.Unlock()
407+
s.AddResourceTemplates(templates...)
408+
}
409+
402410
// AddResourceTemplate registers a new resource template and its handler
403411
func (s *MCPServer) AddResourceTemplate(
404412
template mcp.ResourceTemplate,

0 commit comments

Comments
 (0)