#[universal_tool_router]Expand description
The main attribute macro for defining universal tools.
This macro will generate interface-specific methods (CLI, REST, MCP) from your tool implementation.
§Example
ⓘ
#[universal_tool_router]
impl MyTools {
#[universal_tool(description = "Analyze code for quality metrics")]
async fn analyze_code(
&self,
path: String,
detailed: Option<bool>
) -> Result<AnalysisResult, ToolError> {
// Your business logic here
}
}