AutomationFlowsAI & RAG › Monitor Competitor Financial Performance with Bright Data Mcp, Openai &…

Monitor Competitor Financial Performance with Bright Data Mcp, Openai &…

Original n8n title: Monitor Competitor Financial Performance with Bright Data Mcp, Openai & Google Sheets

ByYaron Been @yaron-nofluff on n8n.io

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Event trigger★★★★☆ complexityAI-powered18 nodesAgentOpenAI ChatN8N Nodes McpGoogle SheetsGmailOutput Parser AutofixingOutput Parser Structured
AI & RAG Trigger: Event Nodes: 18 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #5978 — we link there as the canonical source.

This workflow follows the Agent → Gmail recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "tZhYQXv2WOoX0PvT",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "35  Monitor Competitor Financials",
  "tags": [],
  "nodes": [
    {
      "id": "df69b41c-28b1-457b-93e2-1c6523028d01",
      "name": "\ud83d\udea6 Start Workflow (Manual Trigger)",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -60,
        20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9ebe6532-1865-4c87-a443-ed23157dc7fa",
      "name": "\ud83d\udd17 Enter Yahoo Finance URL for Tesla",
      "type": "n8n-nodes-base.set",
      "position": [
        140,
        20
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "50cdc310-34d9-4743-a943-f3ad55ab63b8",
              "name": "teslaURL",
              "type": "string",
              "value": "https://finance.yahoo.com/quote/TSLA/financials"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d96bdd1f-8866-4712-b593-92ba5d1a8d97",
      "name": "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        420,
        20
      ],
      "parameters": {
        "text": "=Please scrape the latest financial data for Tesla, Inc. (TSLA) from Yahoo Finance for the latest quarter available. \n\nSearch URL : {{ $json.teslaURL }}\n\nInclude the following information:\n- Revenue for the latest quarter.\n- Total Income\n- Total Expenses\n- Earnings per Share (EPS) for the latest quarter.\n-  net margin for the latest quarter.\n- Profit (Net Income) for the latest quarter.\n\nplease dont give me tha summary of these above financial data.\nPlease provide a detailed breakdown of only  these above financial metrics nothing else.\n",
        "options": {},
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "8e8438ab-e793-4637-af83-6351f6c41068",
      "name": "\ud83e\udde0 OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        380,
        320
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "be009492-2ff8-4d69-847f-64d7deb338e0",
      "name": "\ud83c\udf10 MCP Client Tool ",
      "type": "n8n-nodes-mcp.mcpClientTool",
      "position": [
        540,
        320
      ],
      "parameters": {
        "toolName": "web_data_yahoo_finance_business",
        "operation": "executeTool",
        "toolParameters": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Tool_Parameters', ``, 'json') }}"
      },
      "credentials": {
        "mcpClientApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2d5d31c7-6f07-47c0-a365-93c64a868fe7",
      "name": "\ud83d\udcca Get Company Data from Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        900,
        20
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WvSWlWjowhz0amszpgv7CUBXjJHYZE9vuiVafgqG6tU/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1WvSWlWjowhz0amszpgv7CUBXjJHYZE9vuiVafgqG6tU",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WvSWlWjowhz0amszpgv7CUBXjJHYZE9vuiVafgqG6tU/edit?usp=drivesdk",
          "cachedResultName": "My financial Data"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "284d8508-67c0-4daa-9cbe-9c41679d542b",
      "name": "\u2696\ufe0f Compare Data",
      "type": "n8n-nodes-base.code",
      "position": [
        1100,
        20
      ],
      "parameters": {
        "jsCode": "// Get the AI agent data (latest data)\nconst aiAgentData = $('\ud83e\udd16 AI Agent: Scrape Tesla Financial Data').first().json.output.financial_data;\n\n// Get the Google Sheet data (old data)\nconst googleSheetData = items[0].json; // Assuming Google Sheet data is in the first item\n\n// Prepare the comparison result\nconst comparisonResult = {\n  \"comparison\": [\n    {\n      \"metric\": \"Total Revenue\",\n      \"your_company_data\": `$${googleSheetData['Total Revenue']}`,\n      \"tesla_data\": aiAgentData.revenue.total_revenue,\n      \"result\": aiAgentData.revenue.total_revenue > `$${googleSheetData['Total Revenue']}` ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Quarter Estimate\",\n      \"your_company_data\": `$${googleSheetData['Quarter Estimate']}`,\n      \"tesla_data\": aiAgentData.revenue.quarter_value_estimate,\n      \"result\": aiAgentData.revenue.quarter_value_estimate > `$${googleSheetData['Quarter Estimate']}` ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Pretax Income\",\n      \"your_company_data\": `$${googleSheetData['Pretax Income']}`,\n      \"tesla_data\": aiAgentData.total_income.pretax_income,\n      \"result\": aiAgentData.total_income.pretax_income > `$${googleSheetData['Pretax Income']}` ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Basic EPS\",\n      \"your_company_data\": googleSheetData['Basic EPS'],\n      \"tesla_data\": aiAgentData.earnings_per_share.basic_eps,\n      \"result\": aiAgentData.earnings_per_share.basic_eps > googleSheetData['Basic EPS'] ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Diluted EPS\",\n      \"your_company_data\": googleSheetData['Diluted EPS'],\n      \"tesla_data\": aiAgentData.earnings_per_share.diluted_eps,\n      \"result\": aiAgentData.earnings_per_share.diluted_eps > googleSheetData['Diluted EPS'] ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Net Income\",\n      \"your_company_data\": `$${googleSheetData['Net Income']}`,\n      \"tesla_data\": aiAgentData.profit.net_income,\n      \"result\": aiAgentData.profit.net_income > `$${googleSheetData['Net Income']}` ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Net Margin\",\n      \"your_company_data\": `${googleSheetData['Net Margin'] * 100}%`,\n      \"tesla_data\": aiAgentData.margins.net_margin,\n      \"result\": parseFloat(aiAgentData.margins.net_margin) > googleSheetData['Net Margin'] ? \"Outperforming\" : \"Underperforming\"\n    },\n    {\n      \"metric\": \"Total Expenses\",\n      \"your_company_data\": `$${googleSheetData['Total Expenses']}`,\n      \"tesla_data\": aiAgentData.total_expenses.total_expenses,\n      \"result\": parseFloat(aiAgentData.total_expenses.total_expenses.replace(/[^\\d.-]/g, '')) < parseFloat(googleSheetData['Total Expenses']) ? \"Outperforming\" : \"Underperforming\"\n    }\n  ]\n};\n\n// Return the comparison result\nreturn [\n  {\n    json: comparisonResult\n  }\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "de22bb17-7a3d-4c33-8100-55175000900c",
      "name": "\ud83d\udce7 Send Financial Comparison to Team ",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1440,
        20
      ],
      "parameters": {
        "sendTo": "user@example.com",
        "message": "=Hello team!\n\nThe comparison between us and tesla is given below:\n\nTotal Revenue: {{ $json.comparison[0].result }}\n\nQuarter Estimate: {{ $json.comparison[1].result }}\n\nPretax Income: {{ $json.comparison[2].result }}\n\nBasic EPS: {{ $json.comparison[3].result }}\n\nDiluted EPS: {{ $json.comparison[4].result }}\n\nNet Income: {{ $json.comparison[5].result }}\n\nNet Margin: {{ $json.comparison[6].result }}\n\nTotal Expenses: {{ $json.comparison[7].result }}",
        "options": {},
        "subject": "Financial Comparison: Your Company vs Tesla, Inc. (TSLA)",
        "emailType": "text"
      },
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "c12f86e7-b0bb-4f74-8678-e8c3774b7eed",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -140,
        -500
      ],
      "parameters": {
        "color": 2,
        "width": 460,
        "height": 740,
        "content": "### \ud83d\udd39 **SECTION 1: Start & Input Financial Data URL**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83d\udd18 Trigger: Manual Start`\n* `\ud83d\udd17 Set Yahoo Finance URL for Tesla`\n\n#### \ud83d\udca1 What Happens:\n\n1. **Trigger the Workflow:** You **manually start** the workflow by clicking the **execute button**.\n2. **Input the URL:** You **enter the Yahoo Finance URL** for **Tesla** (e.g., `https://finance.yahoo.com/quote/TSLA/`) into the system to get the **latest financial data**.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need coding experience here. Just copy and paste the **Tesla** stock\u2019s Yahoo Finance URL into the form field, and the rest will be done automatically!\n"
      },
      "typeVersion": 1
    },
    {
      "id": "d6feb3e2-f701-4bc3-bb1f-4c170cbbd50f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        -760
      ],
      "parameters": {
        "color": 3,
        "width": 400,
        "height": 1000,
        "content": "### \ud83e\udd16 **SECTION 2: AI Agent Fetching Financial Data**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83e\udd16 Agent: Scrape Yahoo Finance Data`\n\n  * **Sub-Nodes Inside the Agent**:\n\n    * `\ud83e\udde0 Chat Model`: Requests financial data.\n    * `\ud83c\udf10 Bright Data MCP Client`: Scrapes the financial data from Yahoo Finance using the **\u201cweb\\_data\\_yahoo\\_finance\\_business\u201d tool**.\n    * `\ud83e\uddfe Parse Output`: Converts the raw data into **structured JSON** format.\n\n#### \ud83d\udca1 What Happens:\n\n* The **AI Agent** asks the **Bright Data MCP Client** to scrape **Tesla\u2019s latest financial data** from the Yahoo Finance page.\n* The **MCP Client** uses a tool named **\u201cweb\\_data\\_yahoo\\_finance\\_business\u201d** for this scraping process, ensuring that all information is pulled accurately, even if the site has protection mechanisms.\n* The data is then **structured** into a readable **JSON format** for further processing.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need to manually scrape the data. The AI does it for you, and the tool ensures everything is clean and readable.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "37e68e3f-5516-4a01-a619-b51e2c48b408",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        -640
      ],
      "parameters": {
        "color": 6,
        "width": 440,
        "height": 880,
        "content": "### \ud83d\udcca **SECTION 3: Compare Tesla vs Your Company\u2019s Financial Data**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83d\udce5 Read Google Sheets (Tesla\u2019s Data)`\n* `\ud83d\udd04 Compare Data with Your Company\u2019s Data`\n\n  * **Output Result:** \u201cOutperforming\u201d or \u201cUnderperforming\u201d\n\n#### \ud83d\udca1 What Happens:\n\n1. The workflow fetches your **company's financial data** from **Google Sheets**.\n2. It compares **Tesla\u2019s financial data** with yours and then generates a comparison result like **\u201cOutperforming\u201d** or **\u201cUnderperforming\u201d**.\n\n   This allows you to see whether Tesla is doing better or worse than your company in terms of performance metrics.\n\n#### \u2705 Beginner Tip:\n\nThe **comparison** is fully automated. If you input your company's data into **Google Sheets**, the workflow will automatically **compare it** to Tesla\u2019s data, saving you hours of manual work."
      },
      "typeVersion": 1
    },
    {
      "id": "e33324fb-707d-4d28-88b1-a0496908e43b",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1300,
        -560
      ],
      "parameters": {
        "color": 5,
        "width": 360,
        "height": 800,
        "content": "### \ud83d\udce7 **SECTION 4: Send Comparison Email to Team**\n\n#### \ud83e\udde9 Node:\n\n* `\ud83d\udce7 Send Email via Gmail`\n\n#### \ud83d\udca1 What Happens:\n\nOnce the data comparison is complete, the workflow **automatically generates an email** and sends it to your team. This email contains:\n\n* The comparison results of **Tesla\u2019s financial data vs. your company\u2019s data**.\n* A simple analysis of **how your company is performing relative to Tesla**.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need to draft an email. The workflow will send an **automated email** with the comparison results and save you from the hassle of manually updating your team.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "94281256-f5d4-4e9c-aa50-0437f2dedd20",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1700,
        -640
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 2660,
        "content": "### \ud83d\ude80 **Tesla Financial Performance Scraper Workflow**\n\nThis workflow automates the process of **scraping financial data from Yahoo Finance for Tesla**, comparing it with your company's performance, and then sending the results to your team. Let\u2019s break down the sections for **easy understanding**!\n\n---\n\n### \ud83d\udd39 **SECTION 1: Start & Input Financial Data URL**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83d\udd18 Trigger: Manual Start`\n* `\ud83d\udd17 Set Yahoo Finance URL for Tesla`\n\n#### \ud83d\udca1 What Happens:\n\n1. **Trigger the Workflow:** You **manually start** the workflow by clicking the **execute button**.\n2. **Input the URL:** You **enter the Yahoo Finance URL** for **Tesla** (e.g., `https://finance.yahoo.com/quote/TSLA/`) into the system to get the **latest financial data**.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need coding experience here. Just copy and paste the **Tesla** stock\u2019s Yahoo Finance URL into the form field, and the rest will be done automatically!\n\n---\n\n### \ud83e\udd16 **SECTION 2: AI Agent Fetching Financial Data**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83e\udd16 Agent: Scrape Yahoo Finance Data`\n\n  * **Sub-Nodes Inside the Agent**:\n\n    * `\ud83e\udde0 Chat Model`: Requests financial data.\n    * `\ud83c\udf10 Bright Data MCP Client`: Scrapes the financial data from Yahoo Finance using the **\u201cweb\\_data\\_yahoo\\_finance\\_business\u201d tool**.\n    * `\ud83e\uddfe Parse Output`: Converts the raw data into **structured JSON** format.\n\n#### \ud83d\udca1 What Happens:\n\n* The **AI Agent** asks the **Bright Data MCP Client** to scrape **Tesla\u2019s latest financial data** from the Yahoo Finance page.\n* The **MCP Client** uses a tool named **\u201cweb\\_data\\_yahoo\\_finance\\_business\u201d** for this scraping process, ensuring that all information is pulled accurately, even if the site has protection mechanisms.\n* The data is then **structured** into a readable **JSON format** for further processing.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need to manually scrape the data. The AI does it for you, and the tool ensures everything is clean and readable.\n\n---\n\n### \ud83d\udcca **SECTION 3: Compare Tesla vs Your Company\u2019s Financial Data**\n\n#### \ud83e\udde9 Nodes:\n\n* `\ud83d\udce5 Read Google Sheets (Tesla\u2019s Data)`\n* `\ud83d\udd04 Compare Data with Your Company\u2019s Data`\n\n  * **Output Result:** \u201cOutperforming\u201d or \u201cUnderperforming\u201d\n\n#### \ud83d\udca1 What Happens:\n\n1. The workflow fetches your **company's financial data** from **Google Sheets**.\n2. It compares **Tesla\u2019s financial data** with yours and then generates a comparison result like **\u201cOutperforming\u201d** or **\u201cUnderperforming\u201d**.\n\n   This allows you to see whether Tesla is doing better or worse than your company in terms of performance metrics.\n\n#### \u2705 Beginner Tip:\n\nThe **comparison** is fully automated. If you input your company's data into **Google Sheets**, the workflow will automatically **compare it** to Tesla\u2019s data, saving you hours of manual work.\n\n---\n\n### \ud83d\udce7 **SECTION 4: Send Comparison Email to Team**\n\n#### \ud83e\udde9 Node:\n\n* `\ud83d\udce7 Send Email via Gmail`\n\n#### \ud83d\udca1 What Happens:\n\nOnce the data comparison is complete, the workflow **automatically generates an email** and sends it to your team. This email contains:\n\n* The comparison results of **Tesla\u2019s financial data vs. your company\u2019s data**.\n* A simple analysis of **how your company is performing relative to Tesla**.\n\n#### \u2705 Beginner Tip:\n\nYou don\u2019t need to draft an email. The workflow will send an **automated email** with the comparison results and save you from the hassle of manually updating your team.\n\n---\n\n## \u2705 **Summary: How You Can Use This Workflow**\n\n| Use Case                                | How It Helps You                                                                      |\n| --------------------------------------- | ------------------------------------------------------------------------------------- |\n| \ud83d\udcca **Financial Performance Comparison** | Instantly compare Tesla\u2019s data to your company\u2019s financials.                          |\n| \ud83d\udd0d **Competitive Analysis**             | Analyze how Tesla is performing in comparison to your business in key metrics.        |\n| \ud83d\udcc8 **Report Automation**                | Get **automated reports** on your company's performance relative to industry leaders. |\n| \ud83d\udca1 **Decision Making**                  | Take informed decisions based on **real-time financial data comparisons**.            |\n\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "6a498444-a484-4b15-9160-ab2b738560fb",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1720,
        -560
      ],
      "parameters": {
        "color": 7,
        "width": 380,
        "height": 240,
        "content": "## I\u2019ll receive a tiny commission if you join Bright Data through this link\u2014thanks for fueling more free content!\n\n### https://get.brightdata.com/1tndi4600b25"
      },
      "typeVersion": 1
    },
    {
      "id": "f419f2ec-2704-43e3-9f50-2c6d78ec5bbe",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1700,
        -980
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n   - YouTube: https://www.youtube.com/@YaronBeen/videos\n   - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
      },
      "typeVersion": 1
    },
    {
      "id": "32991f65-99c8-45e8-9187-f902217e673b",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        660,
        320
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "bc506c4a-617d-4918-9ebd-e303529747f5",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        620,
        540
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "ba558831-0955-425a-9f93-bdf5953a3af5",
      "name": "\ud83d\udce6 Format Financial data as Json Output",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        800,
        540
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"financial_data\": {\n    \"company\": \"Tesla, Inc.\",\n    \"quarter_end_date\": \"2024-09-30\",\n    \"revenue\": {\n      \"total_revenue\": \"$97.69 billion (annualized)\",\n      \"quarter_value_estimate\": \"$24.42 billion (approx.)\"\n    },\n    \"total_income\": {\n      \"pretax_income\": \"$8.99 billion\"\n    },\n    \"total_expenses\": {\n      \"total_expenses\": \"$89.93 billion (annualized)\"\n    },\n    \"earnings_per_share\": {\n      \"basic_eps\": \"$0.68\",\n      \"diluted_eps\": \"$0.62\"\n    },\n    \"profit\": {\n      \"net_income\": \"$7.13 billion\"\n    },\n    \"margins\": {\n      \"net_margin\": \"6.38% (annualized)\"\n    }\n  }\n}\n"
      },
      "typeVersion": 1.3
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "ab84de38-8755-4322-abd6-63f0516400d8",
  "connections": {
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "\u2696\ufe0f Compare Data": {
      "main": [
        [
          {
            "node": "\ud83d\udce7 Send Financial Comparison to Team ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83c\udf10 MCP Client Tool ": {
      "ai_tool": [
        [
          {
            "node": "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\udde0 OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udea6 Start Workflow (Manual Trigger)": {
      "main": [
        [
          {
            "node": "\ud83d\udd17 Enter Yahoo Finance URL for Tesla",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udd17 Enter Yahoo Finance URL for Tesla": {
      "main": [
        [
          {
            "node": "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udcca Get Company Data from Google Sheets": {
      "main": [
        [
          {
            "node": "\u2696\ufe0f Compare Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\ud83d\udce6 Format Financial data as Json Output": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "\ud83e\udd16 AI Agent: Scrape Tesla Financial Data": {
      "main": [
        [
          {
            "node": "\ud83d\udcca Get Company Data from Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Source: https://n8n.io/workflows/5978/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow automatically monitors competitor social media engagement on LinkedIn to track their content performance and posting strategies. It saves you time by eliminating the need to manually che

Agent, N8N Nodes Mcp, Google Sheets +3
AI & RAG

This workflow automatically identifies and tracks backlink opportunities by analyzing competitor link profiles and finding potential linking websites. It saves you time by eliminating the need to manu

OpenAI Chat, N8N Nodes Mcp, Agent +4
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Agent, OpenAI Chat, N8N Nodes Mcp +4
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

OpenAI Chat, Agent, N8N Nodes Mcp +4
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Agent, Google Sheets, OpenAI Chat +3