Mcp42.Dispatcher (mcp42 v0.1.0)

Copy Markdown

Maps decoded JSON-RPC requests onto Mcp42.Server callbacks.

Pure: no sessions, no transport. The returned maps are JSON-encodable (encode with Jason.encode!/1 or via Mcp42.Protocol).

Summary

Functions

handle_request(server, req)

@spec handle_request(server :: module(), req :: map()) :: {:ok, map()} | :notification