Description of the tool. This is passed to the model to help understand what the tool is used for.
OptionalinputInput JSON schema. Mutually exclusive with inputSchema.
OptionalinputInput Zod schema. Mutually exclusive with inputJsonSchema.
OptionalmetadataMetadata to be passed to the tool.
Unique name of the tool to use as a key in the registry.
OptionaloutputOutput JSON schema. Mutually exclusive with outputSchema.
OptionaloutputOutput Zod schema. Mutually exclusive with outputJsonSchema.
Configuration for a tool.