@type t() :: %GenMCP.MCP.PromptArgument{ description: term(), name: term(), required: term(), title: term() }