ExMCP.ACP.AdapterTransport (ex_mcp v0.9.0)

View Source

ExMCP.Transport implementation that delegates to an AdapterBridge.

This lets ACP.Client use adapted (non-native) agents identically to native ACP agents:

{:ok, client} = ACP.Client.start_link(
  transport_mod: AdapterTransport,
  adapter: Adapters.Claude,
  adapter_opts: [model: "sonnet"]
)

The transport starts an AdapterBridge on connect, which in turn launches the agent subprocess and handles protocol translation.