Expand description
UAR runtime MCP server — exposes UAR agent capabilities as MCP tools.
Any MCP-aware system (Claude Desktop, LangGraph, AutoGen, etc.) can invoke UAR agents, inspect compiled agent registries, start runs, and trigger compilation without implementing the UAR REST API directly.
§Exposed Tools
| Tool | Description |
|---|---|
uar_list_agents | List all compiled agents in the registry |
uar_create_run | Create a new agent run and return the run ID + SSE URL |
uar_get_run_status | Get the status of an active or completed run |
uar_list_skills | List all registered native skills |
uar_compile_spec | Compile a UAR-AGENT-MD Markdown document |
§HTTP exposure
Mount the router at /mcp/uar:
ⓘ
let router = uar_mcp_router(Arc::clone(&run_manager), Arc::clone(&native_skills), persistence.clone());
app = app.nest("/mcp/uar", router);Structs§
Functions§
- uar_
mcp_ router - Build an Axum router that exposes the UAR runtime as an MCP server over the streamable-HTTP transport.