Backplane. McpProtocol. Client. Catalog
(backplane_mcp_protocol v0.6.0)
Copy Markdown
Compiles a tool list into an immutable snapshot for parameter-header projection.
A tool is retained only when every x-mcp-header annotation in its input
schema is attached to a primitive property reachable through properties
entries alone.
Summary
Functions
Removes the calling process's snapshot for key.
Compiles raw tools into one immutable catalog snapshot.
Returns the calling process's current snapshot for key.
Returns an empty catalog snapshot.
Projects declared argument values into Mcp-Param-* headers.
Stores one filtered page and merges it only when its request cursor continues the active chain.
Compiles and atomically replaces a snapshot in the calling process.
Returns the raw tools retained in a compiled snapshot.
Types
Functions
@spec cleanup(term()) :: :ok
Removes the calling process's snapshot for key.
Compiles raw tools into one immutable catalog snapshot.
Returns the calling process's current snapshot for key.
@spec empty() :: t()
Returns an empty catalog snapshot.
Projects declared argument values into Mcp-Param-* headers.
Stores one filtered page and merges it only when its request cursor continues the active chain.
Compiles and atomically replaces a snapshot in the calling process.
Returns the raw tools retained in a compiled snapshot.