MCP.Protocol.Messages.Response (MCP Elixir SDK v1.1.0)

Copy Markdown View Source

A JSON-RPC 2.0 response message.

Contains either a result or an error, never both.

Summary

Types

t()

@type t() :: %MCP.Protocol.Messages.Response{
  error: MCP.Protocol.Error.t() | nil,
  id: integer() | String.t(),
  jsonrpc: String.t(),
  result: map() | nil
}

Functions

error(id, error)

@spec error(integer() | String.t(), MCP.Protocol.Error.t()) :: t()

success(id, result)

@spec success(integer() | String.t(), map()) :: t()