{
  "name": "Monitor asset health and predict maintenance with Anthropic Claude and Slack",
  "nodes": [
    {
      "id": "04be9a11-7606-4bbe-bef9-a928c2af6b74",
      "name": "Schedule Asset Health Check",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        192
      ]
    },
    {
      "id": "67036210-72a9-4819-9091-dcc15ce998c0",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        224,
        192
      ]
    },
    {
      "id": "8ccbc050-f338-4847-860f-54717866f028",
      "name": "Generate Asset Health Data",
      "type": "n8n-nodes-base.code",
      "position": [
        448,
        192
      ]
    },
    {
      "id": "7108ce2d-7b98-4c7b-9426-403486bab00e",
      "name": "Performance Evaluation Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1120,
        192
      ]
    },
    {
      "id": "6a5b2f37-7c09-4c0a-a775-b088779c8dff",
      "name": "Maintenance Scheduling Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        800,
        416
      ]
    },
    {
      "id": "3875a7e1-7a1a-4fbc-9a90-d0e5d613a744",
      "name": "Parts Readiness Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1088,
        416
      ]
    },
    {
      "id": "aeda6694-361b-4549-b1a6-fa55d0b07673",
      "name": "Lifecycle Reporting Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1376,
        416
      ]
    },
    {
      "id": "764f5598-1d78-4e7e-a915-0ee4a97f9938",
      "name": "Anthropic Model - Performance Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        672,
        416
      ]
    },
    {
      "id": "e36f7513-e024-4988-ae42-efda982bd553",
      "name": "Anthropic Model - Maintenance Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        704,
        624
      ]
    },
    {
      "id": "9054bded-0a78-455c-822d-9f51f559d823",
      "name": "Anthropic Model - Parts Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1088,
        624
      ]
    },
    {
      "id": "b680aabf-fbaa-4f81-b829-38617eb63c76",
      "name": "Anthropic Model - Lifecycle Tool",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1440,
        624
      ]
    },
    {
      "id": "22942b56-6dec-4343-9c92-8e15e2010f00",
      "name": "Performance Analysis Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1792,
        416
      ]
    },
    {
      "id": "c5f6611c-13ea-4acf-baea-7c898ad66d53",
      "name": "Maintenance Scheduling Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        880,
        624
      ]
    },
    {
      "id": "7195d277-60ee-456f-a3ed-71d1dc15cd7a",
      "name": "Parts Readiness Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1248,
        624
      ]
    },
    {
      "id": "1ce73ca9-6630-4109-9992-0fdceeb5372c",
      "name": "Lifecycle Reporting Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1648,
        640
      ]
    },
    {
      "id": "658dc2ae-f2a1-450a-9b2c-4643ace646b8",
      "name": "MCP External Data Tool",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        1664,
        416
      ]
    },
    {
      "id": "4fa5df44-26b4-4b3a-a05d-bdf434333c96",
      "name": "Route by Risk Level",
      "type": "n8n-nodes-base.switch",
      "position": [
        2160,
        272
      ]
    },
    {
      "id": "6c53a458-9a11-4e18-8f34-9cd9ef856281",
      "name": "Notify Critical Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        2384,
        240
      ]
    },
    {
      "id": "65cef488-15ec-41f5-b733-8b5399a3f7be",
      "name": "Email Escalation Report",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2400,
        448
      ]
    },
    {
      "id": "f299b607-773a-4b1d-bb99-57a5e7680c3c",
      "name": "Log Routine Maintenance",
      "type": "n8n-nodes-base.set",
      "position": [
        2400,
        624
      ]
    },
    {
      "id": "738dceac-208a-4c4b-adaf-b520c8cd7751",
      "name": "Merge All Paths",
      "type": "n8n-nodes-base.merge",
      "position": [
        2608,
        272
      ]
    },
    {
      "id": "947d6007-fd9f-4dae-abad-b0af4b616ca6",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1072,
        -384
      ],
      "parameters": {
        "width": 416,
        "height": 368,
        "content": "## Prerequisites\nn8n (cloud or self-hosted), Anthropic API key (Claude), Slack workspace with bot token \n## Use Cases\nFacility managers automating condition-based maintenance scheduling across multipl"
      }
    },
    {
      "id": "2098ce6a-e5d8-4614-b55d-602b4b9ab2b3",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        -352
      ],
      "parameters": {
        "width": 400,
        "height": 320,
        "content": "## Setup Steps\n1. Import workflow JSON into your n8n instance.\n2. Add Anthropic API credentials.\n3. Set Schedule Trigger frequency aligned to your asset monitoring cycle.\n4. Update Workflow Configurat"
      }
    },
    {
      "id": "47e8eeca-d573-43b6-b256-f9aef29d323b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -48,
        -304
      ],
      "parameters": {
        "width": 592,
        "height": 288,
        "content": "## How It Works\nThis workflow automates industrial asset health monitoring and predictive maintenance using Anthropic Claude across coordinated specialist agents. It targets facility managers, mainten"
      }
    },
    {
      "id": "07018006-2a4a-4f48-a229-a4b97520583a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2048,
        32
      ],
      "parameters": {
        "width": 672,
        "height": 832,
        "content": "## Risk Routing & Notification\n**What:** Critical alerts fire via Slack, High-risk cases escalate by email, Routine cases are logged.\n**Why:** Ensures the right stakeholders act immediately on the mos"
      }
    },
    {
      "id": "496d98b1-2b93-45ec-af03-4fefd9d59836",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        32
      ],
      "parameters": {
        "width": 1424,
        "height": 816,
        "content": "## Performance Evaluation Agent\n**What:** Anthropic Claude assesses overall asset condition and delegates to specialist agents.\n**Why:** Centralises intelligence, ensuring consistent evaluation before"
      }
    },
    {
      "id": "63b3e921-d60e-4f61-8046-c28ddbaed5cb",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        32
      ],
      "parameters": {
        "width": 640,
        "height": 736,
        "content": "## Generate Asset Health Data\n**What:** Loads or simulates sensor and performance metrics per asset.\n**Why:** Provides structured operational data for downstream AI evaluation."
      }
    }
  ],
  "connections": {
    "Route by Risk Level": {
      "main": [
        [
          {
            "node": "Notify Critical Alert",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Email Escalation Report",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log Routine Maintenance",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Critical Alert": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "MCP External Data Tool": {
      "ai_tool": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Generate Asset Health Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Email Escalation Report": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Log Routine Maintenance": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Generate Asset Health Data": {
      "main": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parts Readiness Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Asset Health Check": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Parts Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Parts Readiness Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Performance Evaluation Agent": {
      "main": [
        [
          {
            "node": "Route by Risk Level",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parts Readiness Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Parts Readiness Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Lifecycle Reporting Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Lifecycle Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Lifecycle Reporting Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Lifecycle Reporting Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Lifecycle Reporting Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Maintenance Scheduling Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Maintenance Tool": {
      "ai_languageModel": [
        [
          {
            "node": "Maintenance Scheduling Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Performance Analysis Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Model - Performance Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Performance Evaluation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Maintenance Scheduling Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Maintenance Scheduling Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}