Current section
Files
Jump to
Current section
Files
lib/pi/protocol/mcp/request.ex
defmodule Pi.Protocol.MCP.Request do
@moduledoc "MCP JSON-RPC request envelope."
use JSONCodec, fast_path: :json
defstruct [:jsonrpc, :id, :method, params: %{}]
@type t :: %__MODULE__{jsonrpc: String.t(), id: term(), method: String.t(), params: map()}
end