@@ -98,10 +98,14 @@ func (b *McpTool) Info() tools.ToolInfo {
9898 if required == nil {
9999 required = make([]string, 0)
100100 }
101+ parameters := b.tool.InputSchema.Properties
102+ if parameters == nil {
103+ parameters = make(map[string]any)
104+ }
101105 return tools.ToolInfo{
102106 Name: fmt.Sprintf("mcp_%s_%s", b.mcpName, b.tool.Name),
103107 Description: b.tool.Description,
104− Parameters: b.tool.InputSchema.Properties,
108+ Parameters: parameters,
105109 Required: required,
106110 }
107111}