Skip to main content

ml_pipeline — MCP Tool Specification

Overview​

Two stateless, non-actuating receipt tools, auto-discovered from mcp_tools.py. Neither tool validates, persists, looks up, or executes a pipeline.

Tool: ml_pipeline_create​

ParameterTypeRequiredDescription
namestringYesPipeline name
stepsarray[object]YesStep descriptors

Returns:

{"status": "success", "pipeline": {"name": "<name>", "steps": []}}

This is an echo receipt, not a registration record.

Tool: ml_pipeline_execute​

ParameterTypeRequiredDescription
namestringYesPipeline name
inputsobjectYesInput payload

Returns:

{"status": "success", "result": {"pipeline": "<name>", "outputs": {}}}

outputs is the unchanged caller-supplied inputs mapping. The success label describes receipt construction only; it is not evidence that a workload ran.