cursus.mcp.tools

Tool namespaces for cursus.mcp.

Each module in this package defines one namespace of agent-callable tools and exposes a module-level TOOLS: List[ToolDef] that the registry collects. Namespaces:

  • catalog — discover/search steps, configs, builders (step_catalog + registry).

  • dag — construct/validate/serialize pipeline DAGs (api.dag).

  • config — schema-driven config generation (api.factory + core.config_fields).

  • compile — compile/validate/preview DAG → SageMaker pipeline (core.compiler).

  • validate — alignment + dependency + script-execution checks (validation, core.deps).

  • execdoc — MODS execution-document generation (mods.exe_doc).

  • pipeline_catalog — recommend/select/load pre-built shared DAGs (pipeline_catalog).

  • strategies — inspect the builder strategy library (registry.strategy_registry).

  • steps — per-step connection/I-O view: container paths, property refs, channels.

  • info — meta/discovery over the tool registry itself (tools.by_phase, …).

Modules

author

author.* — the agent step-authoring guidance namespace (FZ 31e1d3f5).

catalog

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

compile

cursus.mcp compile.* tools.

config

cursus.mcp tools for the config.* namespace.

dag

dag.* tools — author, validate, and serialize a pipeline DAG.

execdoc

MCP tools for the execdoc.* namespace — MODS execution-document generation.

info

tools.* — a small meta/discovery namespace so an agent can find the right cursus tool without scanning all of them in-context.

pipeline_catalog

pipeline_catalog.* MCP tools — recommend, inspect, and load pre-built shared DAGs.

project

cursus.mcp tools for the project.* namespace.

shared

Shared input resolvers for the cursus MCP tool handlers.

steps

steps.* — the agent-facing step connection / I-O view (FZ 31e1d3d follow-up).

strategies

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

validate

validate.* MCP tools — alignment, dependency, and script-execution checks.