File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -95,22 +95,21 @@ func (t *Toolset) RegisterTools(s *server.MCPServer, prefix string) {
9595 if ! t .Enabled {
9696 return
9797 }
98- for _ , tool := range t . readTools {
98+ registerToolWithPrefix := func ( tool server. ServerTool ) {
9999 toolToRegister := tool .Tool
100100 if prefix != "" {
101101 // Create a new tool with the prefixed name
102102 toolToRegister = createToolWithPrefixedName (tool .Tool , prefix )
103103 }
104104 s .AddTool (toolToRegister , tool .Handler )
105105 }
106+
107+ for _ , tool := range t .readTools {
108+ registerToolWithPrefix (tool )
109+ }
106110 if ! t .readOnly {
107111 for _ , tool := range t .writeTools {
108- toolToRegister := tool .Tool
109- if prefix != "" {
110- // Create a new tool with the prefixed name
111- toolToRegister = createToolWithPrefixedName (tool .Tool , prefix )
112- }
113- s .AddTool (toolToRegister , tool .Handler )
112+ registerToolWithPrefix (tool )
114113 }
115114 }
116115}
You can’t perform that action at this time.
0 commit comments