pub fn tools(registry: &CapabilityRegistry) -> Vec<McpToolEntry>Expand description
Every tool the registry projects, in registry order.
use majordomus_cli::capability::builtin::{self, mcp};
use majordomus_cli::capability::{CapabilityRegistry, Effect};
let registry = CapabilityRegistry::builder().with_builtin(builtin::all()).build().unwrap();
let tools = mcp::tools(®istry);
let transition = tools.iter().find(|t| t.name == "majordomus_plan_transition").unwrap();
assert_eq!(transition.effect, Effect::RepositoryMutation);
assert!(transition.hints.destructive && !transition.hints.read_only);