We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parente4e7ecc commitf805f3aCopy full SHA for f805f3a
mcp/tools/tools_registry.go
@@ -186,14 +186,6 @@ Can be either "start" or "stop".`)),
186
},
187
}
188
189
-// ToolAdder interface for adding tools to a server
190
-typeToolAdderinterface {
191
-AddTool(tool mcp.Tool,handler server.ToolHandlerFunc)
192
-}
193
-
194
-// Ensure that MCPServer implements ToolAdder
195
-var_ToolAdder= (*server.MCPServer)(nil)
196
197
// ToolDeps contains all dependencies needed by tool handlers
198
typeToolDepsstruct {
199
Client*codersdk.Client
@@ -231,9 +223,9 @@ func (r ToolRegistry) WithOnlyAllowed(allowed ...string) ToolRegistry {
231
223
232
224
// Register registers all tools in the registry with the given tool adder
233
225
// and dependencies.
234
-func (rToolRegistry)Register(taToolAdder,depsToolDeps) {
226
+func (rToolRegistry)Register(srv*server.MCPServer,depsToolDeps) {
235
227
for_,entry:=ranger {
236
-ta.AddTool(entry.Tool,entry.MakeHandler(deps))
228
+srv.AddTool(entry.Tool,entry.MakeHandler(deps))
237
229
238
230
239