Normalized MCP tool definition.
@type t() :: %Claudio.MCP.Client.Tool{ description: String.t() | nil, input_schema: map(), name: String.t() }