{
  "name": "Track SEO keyword rankings with Bright Data MCP and GPT-5.2 AI analysis",
  "nodes": [
    {
      "id": "4da746fd-039b-4ef9-852d-452c85395737",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2144,
        1392
      ]
    },
    {
      "id": "f43ee019-a741-48b5-9ef6-e2f1215019c4",
      "name": "MCP Client",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        2320,
        1392
      ]
    },
    {
      "id": "2e4272a3-565c-47ce-921a-626f115c384a",
      "name": "🕒 Trigger: Run Daily/Weekly",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1680,
        1120
      ]
    },
    {
      "id": "ce2dfc65-306b-4cdf-a454-02256a2ca77b",
      "name": "📝 Input: Keyword & Domain",
      "type": "n8n-nodes-base.set",
      "position": [
        1888,
        1120
      ]
    },
    {
      "id": "8c2ea3aa-7e92-4b65-a8fe-5c30887f09aa",
      "name": "🤖 SERP Scraper Agent (MCP)",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2160,
        1120
      ]
    },
    {
      "id": "43cb6ff6-db25-480d-aa0d-a56c3c22c3e9",
      "name": "🧠 Format SERP Results",
      "type": "n8n-nodes-base.code",
      "position": [
        2640,
        1120
      ]
    },
    {
      "id": "62ad8ab7-3f3a-41f8-b4af-24638a3b8597",
      "name": "📊 Log to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2864,
        1120
      ]
    },
    {
      "id": "a8822139-bda2-4899-9f2e-a378e50ea41f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1664,
        0
      ],
      "parameters": {
        "width": 360,
        "height": 1320,
        "content": "## 🟦 **Section 1: Input & Trigger Configuration**\n\n### 🕒 **Trigger: Run Daily/Weekly**\n\n🔧 **Node Name:** `Trigger: Run Daily/Weekly`\n💡 **What it does:**\nThis node automatically starts your workflow on"
      }
    },
    {
      "id": "41f47cd9-fb56-49fb-9186-a4375cdb15ff",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2128,
        48
      ],
      "parameters": {
        "width": 340,
        "height": 1280,
        "content": "## 🟨 **Section 2: Smart SERP Scraping with AI Agent**\n\n### 🤖 **SERP Scraper Agent (MCP)**\n\n🔧 **Node Name:** `SERP Scraper Agent (MCP)`\n💡 **What it does:**\nThis is your smart agent that uses **Bright D"
      }
    },
    {
      "id": "f4e02404-0d7f-4393-a9cc-4d0c90fa4779",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2608,
        224
      ],
      "parameters": {
        "width": 400,
        "height": 1100,
        "content": "## 🟩 **Section 3: Rank Logging and Reporting**\n\n### 🧠 **Parse SERP Results**\n\n🔧 **Node Name:** `Parse SERP Results`\n💡 **What it does:**\nThis **Code node** takes the structured list of top 5 results an"
      }
    },
    {
      "id": "112fbd74-4180-463f-9e5c-1f0cca9e6a29",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3104,
        224
      ],
      "parameters": {
        "width": 380,
        "height": 240,
        "content": "## I’ll receive a tiny commission if you join Bright Data through this link—thanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
      }
    },
    {
      "id": "5b0903aa-8610-4c56-9f50-705c398059f7",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tip"
      }
    },
    {
      "id": "86659e9f-049a-444f-9a23-a8cf43ba9fe3",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        352
      ],
      "parameters": {
        "width": 1289,
        "height": 2558,
        "content": "## 🔍 **Workflow: Monitor Keyword Rankings with AI & Bright Data MCP**\n\nTrack where your website ranks on Google for specific keywords, using AI-powered scraping and structured logging in Google Sheets"
      }
    },
    {
      "id": "8901fcde-42d7-4c71-a5b0-7d43a445819e",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        2448,
        1392
      ]
    },
    {
      "id": "8ee47ad5-5035-446a-8dc8-7839b6e1e099",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2432,
        1600
      ]
    },
    {
      "id": "6f2f0d2b-4aa2-41fc-9cb3-97072108b018",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2592,
        1600
      ]
    }
  ],
  "connections": {
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "🤖 SERP Scraper Agent (MCP)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "🧠 Format SERP Results": {
      "main": [
        [
          {
            "node": "📊 Log to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "🤖 SERP Scraper Agent (MCP)",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "📝 Input: Keyword & Domain": {
      "main": [
        [
          {
            "node": "🤖 SERP Scraper Agent (MCP)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🤖 SERP Scraper Agent (MCP)": {
      "main": [
        [
          {
            "node": "🧠 Format SERP Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🕒 Trigger: Run Daily/Weekly": {
      "main": [
        [
          {
            "node": "📝 Input: Keyword & Domain",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}