Packages
Model Context Protocol (MCP) implementation in Elixir with Phoenix integration
Retired package: Release invalid - Accidental version. Use 0.3.0 instead.
Current section
Files
Jump to
Current section
Files
lib/backplane/mcp_protocol/server/registry/none.ex
defmodule Backplane.McpProtocol.Server.Registry.None do
@moduledoc """
No-op registry for STDIO transport.
STDIO has exactly one session, looked up by atom name. No registry needed.
"""
@behaviour Backplane.McpProtocol.Server.Registry
@impl Backplane.McpProtocol.Server.Registry
def child_spec(_opts), do: :ignore
@impl Backplane.McpProtocol.Server.Registry
def session_name(_registry_name, session_id), do: :"Backplane.McpProtocol.stdio.session.#{session_id}"
@impl Backplane.McpProtocol.Server.Registry
def register_session(_name, _session_id, _pid), do: :ok
@impl Backplane.McpProtocol.Server.Registry
def lookup_session(_name, _session_id), do: {:error, :not_found}
@impl Backplane.McpProtocol.Server.Registry
def unregister_session(_name, _session_id), do: :ok
end