Jido.MCP.Endpoint (Jido MCP v1.0.0)

Copy Markdown View Source

Runtime endpoint definition for an MCP server connection.

Summary

Types

id()

@type id() :: atom()

t()

@type t() :: %Jido.MCP.Endpoint{
  capabilities: map(),
  client_info: %{required(String.t()) => String.t()},
  id: id(),
  protocol_version: String.t(),
  timeouts: %{request_ms: pos_integer()},
  transport: transport()
}

transport()

@type transport() ::
  {:stdio, keyword()} | {:sse, keyword()} | {:streamable_http, keyword()}

Functions

new(id, attrs)

@spec new(id(), map() | keyword()) :: {:ok, t()} | {:error, term()}