@@ -33,11 +33,15 @@ type MCPClient interface {
35func (b *mcpTool) Info() tools.ToolInfo {
35func (b *mcpTool) Info() tools.ToolInfo {
36+ required := b.tool.InputSchema.Required
38+ required = make([]string, 0)
36 return tools.ToolInfo{
40 return tools.ToolInfo{
37 Name: fmt.Sprintf("%s_%s", b.mcpName, b.tool.Name),
41 Name: fmt.Sprintf("%s_%s", b.mcpName, b.tool.Name),
38 Description: b.tool.Description,
42 Description: b.tool.Description,
39 Parameters: b.tool.InputSchema.Properties,
43 Parameters: b.tool.InputSchema.Properties,
40− Required: b.tool.InputSchema.Required,
44+ Required: required,