{
  "openruna_format": "flow-graph-v1",
  "title": "0894_Splitout_Redis_Create_Triggered",
  "slug": "0894-splitout-redis-create-triggered",
  "source_filename": "0894_Splitout_Redis_Create_Triggered.json",
  "nodes": [
    {
      "id": "Simplify Workflows",
      "name": "Simplify Workflows",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "When Executed by Another Workflow",
      "name": "When Executed by Another Workflow",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Operations",
      "name": "Operations",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "Get MCP-tagged Workflows",
      "name": "Get MCP-tagged Workflows",
      "integration": "n8n",
      "kind": "action"
    },
    {
      "id": "Filter Matching Ids",
      "name": "Filter Matching Ids",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Store In Memory",
      "name": "Store In Memory",
      "integration": "redis",
      "kind": "action"
    },
    {
      "id": "AddTool Success",
      "name": "AddTool Success",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "AddTool Error",
      "name": "AddTool Error",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get Memory",
      "name": "Get Memory",
      "integration": "redis",
      "kind": "action"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Filter Matching IDs",
      "name": "Filter Matching IDs",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Store In Memory1",
      "name": "Store In Memory1",
      "integration": "redis",
      "kind": "action"
    },
    {
      "id": "Remove Tool Success",
      "name": "Remove Tool Success",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Convert to JSON",
      "name": "Convert to JSON",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "listTools Success",
      "name": "listTools Success",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get MCP-tagged Workflows1",
      "name": "Get MCP-tagged Workflows1",
      "integration": "n8n",
      "kind": "action"
    },
    {
      "id": "Simplify Workflows1",
      "name": "Simplify Workflows1",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "listTools Success1",
      "name": "listTools Success1",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Get Parameters",
      "name": "Get Parameters",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "executeTool Result",
      "name": "executeTool Result",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "AI Agent",
      "name": "AI Agent",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "When chat message received",
      "name": "When chat message received",
      "integration": "@n8n/n8n-nodes-langchain.chat",
      "kind": "trigger"
    },
    {
      "id": "MCP Client",
      "name": "MCP Client",
      "integration": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "kind": "action"
    },
    {
      "id": "Simple Memory",
      "name": "Simple Memory",
      "integration": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "kind": "action"
    },
    {
      "id": "Convert to JSON1",
      "name": "Convert to JSON1",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Has Workflow Available?",
      "name": "Has Workflow Available?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "ExecuteTool Error",
      "name": "ExecuteTool Error",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Workflow Exists?",
      "name": "Workflow Exists?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "N8N Workflows MCP Server",
      "name": "N8N Workflows MCP Server",
      "integration": "@n8n/n8n-nodes-langchain.mcp",
      "kind": "trigger"
    },
    {
      "id": "Add Workflow",
      "name": "Add Workflow",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "RemoveWorkflow",
      "name": "RemoveWorkflow",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "List Workflows",
      "name": "List Workflows",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "SearchWorkflows",
      "name": "SearchWorkflows",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "ExecuteWorkflow",
      "name": "ExecuteWorkflow",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "Execute Workflow with PassThrough Variables",
      "name": "Execute Workflow with PassThrough Variables",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Is Empty Array?",
      "name": "Is Empty Array?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Delete Key",
      "name": "Delete Key",
      "integration": "redis",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Split Out",
      "to": "Filter Matching IDs"
    },
    {
      "from": "Delete Key",
      "to": "Remove Tool Success"
    },
    {
      "from": "Get Memory",
      "to": "Operations"
    },
    {
      "from": "Operations",
      "to": "Get MCP-tagged Workflows"
    },
    {
      "from": "Operations",
      "to": "Convert to JSON"
    },
    {
      "from": "Operations",
      "to": "listTools Success"
    },
    {
      "from": "Operations",
      "to": "Get MCP-tagged Workflows1"
    },
    {
      "from": "Operations",
      "to": "Convert to JSON1"
    },
    {
      "from": "Get Parameters",
      "to": "Execute Workflow with PassThrough Variables"
    },
    {
      "from": "Convert to JSON",
      "to": "Split Out"
    },
    {
      "from": "Is Empty Array?",
      "to": "Delete Key"
    },
    {
      "from": "Is Empty Array?",
      "to": "Store In Memory1"
    },
    {
      "from": "Store In Memory",
      "to": "AddTool Success"
    },
    {
      "from": "Convert to JSON1",
      "to": "Has Workflow Available?"
    },
    {
      "from": "Store In Memory1",
      "to": "Remove Tool Success"
    },
    {
      "from": "Workflow Exists?",
      "to": "Simplify Workflows"
    },
    {
      "from": "Workflow Exists?",
      "to": "AddTool Error"
    },
    {
      "from": "Simplify Workflows",
      "to": "Store In Memory"
    },
    {
      "from": "Filter Matching IDs",
      "to": "Is Empty Array?"
    },
    {
      "from": "Filter Matching Ids",
      "to": "Workflow Exists?"
    },
    {
      "from": "Simplify Workflows1",
      "to": "listTools Success1"
    },
    {
      "from": "Has Workflow Available?",
      "to": "Get Parameters"
    },
    {
      "from": "Has Workflow Available?",
      "to": "ExecuteTool Error"
    },
    {
      "from": "Get MCP-tagged Workflows",
      "to": "Filter Matching Ids"
    },
    {
      "from": "Get MCP-tagged Workflows1",
      "to": "Simplify Workflows1"
    },
    {
      "from": "When chat message received",
      "to": "AI Agent"
    },
    {
      "from": "When Executed by Another Workflow",
      "to": "Get Memory"
    },
    {
      "from": "Execute Workflow with PassThrough Variables",
      "to": "executeTool Result"
    }
  ]
}