A JSON-RPC 2.0 response message.
Contains either a result or an error, never both.
Summary
Types
@type t() :: %MCP.Protocol.Messages.Response{ error: MCP.Protocol.Error.t() | nil, id: integer() | String.t(), jsonrpc: String.t(), result: map() | nil }