Modules
MCP tool definitions for the adaptive UI subsystem.
Bridges Raxol Agent Actions to MCP tools.
Lightweight ETS-backed circuit breaker for MCP tool/resource callbacks.
MCP (Model Context Protocol) client for consuming external tool servers.
Assembles a structured context tree from multiple sources.
Simple map diff utility for detecting resource/model changes.
Attention-aware tool filtering for MCP surfaces.
JSON-RPC 2.0 message encoding/decoding for the Model Context Protocol.
ETS-backed registry for MCP tools and resources.
Behaviour for TEA apps that expose model state as MCP resources.
Routes raxol:// resource URIs to the appropriate data source.
Transport-agnostic MCP server.
Converts a view tree into a clean, JSON-friendly widget summary.
Supervision tree for the MCP subsystem.
Test harness for Raxol MCP applications.
ExUnit assertion macros for Raxol MCP tests.
Struct representing a test session for MCP testing.
Validated builder for MCP tool definitions.
Behaviour for widgets that expose MCP tools.
Per-session GenServer that bridges the render pipeline to the MCP Registry.
HTTP/SSE transport for MCP.
Stdio transport for MCP.
Traverses a view element tree and derives namespaced MCP tools from widgets.
MCP (Model Context Protocol) server and client for Raxol.
Mix Tasks
Starts the Raxol MCP server with stdio transport.