Unique tool name (function name for the LLM)
Description of what the tool does
Parameter schema (Schema class instance or constructor)
Execute function. Receives validated args and context, returns result.
OptionalresultOptional result schema for validation.
OptionaltimeoutTimeout for this tool in milliseconds.
Tool definition options.