Synaptic.MCP.Discovery (synaptic v0.3.0-alpha.8)

View Source

Normalized MCP server discovery result.

Summary

Types

t()

@type t() :: %Synaptic.MCP.Discovery{
  resources: [map()] | nil,
  resources_supported?: boolean(),
  server_info: map(),
  tools: [tool()],
  warnings: [term()]
}

tool()

@type tool() :: %{
  :name => String.t(),
  optional(:description) => String.t(),
  optional(:input_schema) => map(),
  optional(:annotations) => map()
}