Skip to content

Commit a630f30

Browse files
committed
Replace all Resources
Signed-off-by: David Gageot <david.gageot@docker.com>
1 parent 5136ec8 commit a630f30

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
@@ -348,6 +348,14 @@ func (s *MCPServer) AddResources(resources ...ServerResource) {
348348
}
349349
}
350350

351+
// SetResources replaces all existing resources with the provided list
352+
func (s *MCPServer) SetResources(resources ...ServerResource) {
353+
s.resourcesMu.Lock()
354+
s.resources = make(map[string]resourceEntry, len(resources))
355+
s.resourcesMu.Unlock()
356+
s.AddResources(resources...)
357+
}
358+
351359
// AddResource registers a new resource and its handler
352360
func (s *MCPServer) AddResource(
353361
resource mcp.Resource,

0 commit comments

Comments
 (0)