cursus.mcp.tools.strategies

strategies.* — the agent-facing twin of cursus strategies (FZ 31e1d3b1).

Under the Strategy + Facade design there is no per-step builder class for an agent to introspect — a step is a selection of strategies + knobs the facade binds by sagemaker_step_type (+ step_assembly). These tools expose that selection space so an agent can author a step’s registry row + knobs correctly without reading source:

  • strategies.list_axes() — the routing axes + strategy counts.

  • strategies.list(axis?) — every registered strategy (filter by axis).

  • strategies.show(name, axis?) — one strategy’s full descriptor (verb, handler, knobs, presets).

  • strategies.for_step_type(sagemaker_step_type, step_assembly?) — THE high-value call: the strategy the facade would bind for a step type, the analogue of “read the builder class”.

  • strategies.knobs(axis, name) — just the declarative knobs a strategy accepts.

Every tool reads cursus.registry.strategy_registry — the same single source the runtime router reads — so its answers can never drift from what the builder actually does. All read-only.