{
"tenant_id": "acme",
"workflow_id": "550e8400-e29b-41d4-a716-446655440000",
"params": { "user_id": "user-1" },
"steps": [
{
"id": "step-a",
"type": "mcp_call",
"name": "Fetch base value",
"tool_name": "add",
"tool_args": { "a": 5, "b": 7 },
"timeout_s": 10
},
{
"id": "step-b1",
"type": "mcp_call",
"name": "Double",
"tool_name": "multiply",
"tool_args": { "a": "{{steps.step-a.result.result}}", "b": 2 },
"depends_on": ["step-a"],
"timeout_s": 10
},
{
"id": "step-b2",
"type": "mcp_call",
"name": "Triple",
"tool_args": { "a": "{{steps.step-b1.result.result}}", "b": 3 },
"depends_on": ["step-b1"],
"timeout_s": 10
},
{
"id": "step-c",
"type": "mcp_call",
"name": "Format text",
"tool_name": "text_processor",
"tool_args": {
"text": "Intermediate: {{steps.step-b1.result.result}}",
"operation": "uppercase"
},
"depends_on": ["step-b1"],
"timeout_s": 10
},
{
"id": "step-d",
"type": "mcp_call",
"name": "Validate merged output",
"tool_name": "data_validator",
"tool_args": {
"data": {
"math_result": "{{steps.step-b2.result.result}}",
"text_result": "{{steps.step-c.result.processed_text}}"
}
},
"depends_on": ["step-b2", "step-c"],
"timeout_s": 10
}
]
}