cursus.mcp.tools.catalog

catalog.* MCP tools — discovery over the unified step catalog + registry.

These tools wrap cursus.step_catalog.step_catalog.StepCatalog (step listing, search, per-step info, config-class and builder discovery) and the canonical step-name registry in cursus.registry.step_names (config/builder/spec/sagemaker resolution, file-name -> canonical-name mapping). Engine imports are lazy so a missing optional discovery dependency only fails the specific tool call, not module import. Tools are read-only — none mutate external state.