Backplane. McpProtocol. Protocol. Profile
(backplane_mcp_protocol v0.6.0)
Copy Markdown
Describes the lifecycle and wire surface of an MCP protocol version.
Profiles keep the session-oriented legacy revisions separate from the
stateless protocol introduced in 2026-07-28.
Summary
Types
@type era() :: :legacy | :modern
@type lifecycle() :: :initialize | :per_request
@type t() :: %Backplane.McpProtocol.Protocol.Profile{ cacheable_methods: [String.t()], era: era(), extensions: %{optional(String.t()) => map()}, features: [atom()], lifecycle: lifecycle(), named_methods: [String.t()], notification_methods: [String.t()], request_methods: [String.t()], version: String.t() }