{
  "name": "Real-time extract of job, company, salary details via Bright Data MCP & OpenAI",
  "nodes": [
    {
      "id": "c3aaad9e-db7d-4761-9e34-99483f302562",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -660,
        -180
      ]
    },
    {
      "id": "3bf2f1f2-5303-45ce-9c12-76597b4e82fa",
      "name": "Bright Data MCP Client List Tools",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        -440,
        -180
      ]
    },
    {
      "id": "6489766a-b657-4a2f-8a3d-fc4aea3b11d2",
      "name": "Set input fields",
      "type": "n8n-nodes-base.set",
      "position": [
        -220,
        -180
      ]
    },
    {
      "id": "f6a345dd-40a3-4a94-ba65-18698694a8bc",
      "name": "MCP Client for Job Data Extract with Markdown",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        20,
        -180
      ]
    },
    {
      "id": "53495c35-ca3a-4874-a0a3-2cd9965a9638",
      "name": "MCP Client for Salary Data Extraction",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        20,
        -540
      ]
    },
    {
      "id": "25668caa-6981-4f57-9eae-ba5c29374e56",
      "name": "Salary Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        240,
        -540
      ]
    },
    {
      "id": "f58be851-947b-4ac7-9afe-b7cefb7a753a",
      "name": "Job Description Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        240,
        -180
      ]
    },
    {
      "id": "9102e1b1-34c8-439d-90c6-6c9d5f8c94b0",
      "name": "Merge the response",
      "type": "n8n-nodes-base.merge",
      "position": [
        720,
        -360
      ]
    },
    {
      "id": "434f22dc-99d1-465f-8c41-c08060a94137",
      "name": "Create a binary data",
      "type": "n8n-nodes-base.function",
      "position": [
        1460,
        -460
      ]
    },
    {
      "id": "8a9bf6a0-e32d-43de-bb5d-2da34633838f",
      "name": "Webhook Notification for Job Info",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1460,
        -260
      ]
    },
    {
      "id": "bb2ead5d-4188-4b94-af5b-875faf06312d",
      "name": "Write the salary info to disk",
      "type": "n8n-nodes-base.readWriteFile",
      "position": [
        1700,
        -460
      ]
    },
    {
      "id": "eeb6d735-7de2-490d-9a3b-1ab3a93990fb",
      "name": "Update Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1460,
        -40
      ]
    },
    {
      "id": "aa10d68c-8a90-45e5-867d-cac07f9bd749",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -720
      ],
      "parameters": {
        "width": 440,
        "height": 120,
        "content": "## Disclaimer\nThis template is only available on n8n self-hosted as it's making use of the community node for MCP Client."
      }
    },
    {
      "id": "1e8d629b-7a62-40e5-b4ed-357daf33b93e",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -300,
        -820
      ],
      "parameters": {
        "width": 440,
        "height": 220,
        "content": "## LLM Usages\n\nOpenAI 4o mini LLM is being utilized for the structured data extraction handling."
      }
    },
    {
      "id": "f5b35754-1cd2-41f2-8827-043000f634d0",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -760,
        -1220
      ],
      "parameters": {
        "width": 440,
        "height": 360,
        "content": "## Logo\n\n\n![logo](https://images.seeklogo.com/logo-png/43/1/brightdata-logo-png_seeklogo-439974.png)\n"
      }
    },
    {
      "id": "6471bf0f-4c6d-446c-ab68-75d0d8783f0f",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -760,
        -820
      ],
      "parameters": {
        "width": 440,
        "height": 220,
        "content": "## Note\n\nDeals with the extraction of Job Description and Salary information by leveraging the Bright Data MCP Client.\n\n**Please make sure to set the input fields**"
      }
    },
    {
      "id": "af070520-b6fc-4a76-bef3-32ec82d7132f",
      "name": "OpenAI Chat Model for Salary Info Extract",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        300,
        -340
      ]
    },
    {
      "id": "10fa3ded-6401-45d7-97ad-1455d41b6794",
      "name": "OpenAI Chat Model for Job Desc Extract",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        340,
        40
      ]
    },
    {
      "id": "01ddb4ab-73ae-4eef-9f30-4f3438a42823",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1020,
        -360
      ]
    },
    {
      "id": "e0c331b0-8706-46c1-b2c0-d9a3eac15cea",
      "name": "MCP Client for Company Data Extract with Markdown",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        20,
        240
      ]
    },
    {
      "id": "7afffc33-1bd3-4bd2-ae59-80bc1c219b84",
      "name": "Company Data Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        240,
        240
      ]
    },
    {
      "id": "5ae8cd63-ca7f-41a4-bc9f-e87670a80ee3",
      "name": "OpenAI Chat Model for Company Data Extract",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        260,
        440
      ]
    }
  ],
  "connections": {
    "Aggregate": {
      "main": [
        [
          {
            "node": "Create a binary data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Webhook Notification for Job Info",
            "type": "main",
            "index": 0
          },
          {
            "node": "Update Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set input fields": {
      "main": [
        [
          {
            "node": "MCP Client for Job Data Extract with Markdown",
            "type": "main",
            "index": 0
          },
          {
            "node": "MCP Client for Salary Data Extraction",
            "type": "main",
            "index": 0
          },
          {
            "node": "MCP Client for Company Data Extract with Markdown",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge the response": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a binary data": {
      "main": [
        [
          {
            "node": "Write the salary info to disk",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Company Data Extractor": {
      "main": [
        [
          {
            "node": "Merge the response",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Job Description Extractor": {
      "main": [
        [
          {
            "node": "Merge the response",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Salary Information Extractor": {
      "main": [
        [
          {
            "node": "Merge the response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Bright Data MCP Client List Tools": {
      "main": [
        [
          {
            "node": "Set input fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Bright Data MCP Client List Tools",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "MCP Client for Salary Data Extraction": {
      "main": [
        [
          {
            "node": "Salary Information Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model for Job Desc Extract": {
      "ai_languageModel": [
        [
          {
            "node": "Job Description Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model for Salary Info Extract": {
      "ai_languageModel": [
        [
          {
            "node": "Salary Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model for Company Data Extract": {
      "ai_languageModel": [
        [
          {
            "node": "Company Data Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "MCP Client for Job Data Extract with Markdown": {
      "main": [
        [
          {
            "node": "Job Description Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "MCP Client for Company Data Extract with Markdown": {
      "main": [
        [
          {
            "node": "Company Data Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}