Errors related to MCP protocol violations.
@type t() :: %ExMCP.Error.ProtocolError{ __exception__: true, code: integer(), data: any(), message: String.t() }