A tool definition advertised via tools/list.
Mirrors the Tool type from the MCP schema. input_schema is a JSON Schema object
describing the tool arguments; when omitted it defaults to an empty object schema.
Summary
Functions
Builds a tool from a keyword list or map of attributes.
Serializes the tool to its JSON-RPC wire shape.