Parameter
data class Parameter constructor(val name: String, val type: Tool.ParameterType, val description: String = name, val required: Boolean = true, val enumValues: List<String>? = null)
A single parameter for a tool.
Parameters
name
Parameter name
type
Parameter type
description
Parameter description. Defaults to name if not provided.
required
Whether the parameter is required. Defaults to true.
enum Values
Optional list of allowed values (for enum parameters)