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.