Skip to main content

Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini

Workflow preview

Workflow preview
100%
Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Notice Community nodes can only be installed on self hosted instances of n8n. Who this is for Recipe Recommendation Engi...

Best for

  • Content Creation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.stickynote, n8n-nodes-mcp.mcpclient, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.splitinbatches, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.outputparserstructured

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ranjan Dailata.

Original n8n.io source

1.1 Workflow description

Title
Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini
Workflow name
Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini

Notice

Community nodes can only be installed on self-hosted instances of n8n.

Who this is for

Recipe Recommendation Engine with Bright Data MCP & OpenAI is a powerful automated workflow combines Bright Data's MCP for scraping trending or regional recipe data with OpenAI 4o mini to generate personalized recipe recommendations.

This automated workflow is designed for:

Food Bloggers & Culinary Creators : Who want to automate the extraction and curation of recipes from across the web to generate content, compile cookbooks, or publish newsletters.

Nutritionists & Health Coaches : Who need structured recipe data to analyze ingredients, calories, and nutrition for personalized meal planning or dietary tracking.

AI/ML Engineers & Data Scientists : Building models that classify cuisines, predict recipes from ingredients, or generate dynamic meal suggestions using clean, structured datasets.

Grocery & Meal Kit Platforms : Who aim to extract recipes to power recommendation engines, ingredient lists, or personalized meal plans.

Recipe Aggregator Startups : Looking to scale recipe data collection, filtering, and standardization across diverse cooking websites with minimal human intervention.

Developers Integrating Cooking Features : Into apps or digital assistants that offer recipe recommendations, step-by-step cooking instructions, or nutritional insights.

What problem is this workflow solving?

This workflow solves:

  • Automated recipe data extraction from any public URL

  • AI-driven structured data extraction

  • Scalable looped crawling and processing

  • Real-time notifications and data persistence

What this workflow does

1. Set Recipe Extract URL

  • Configure the recipe website URL in the input node

  • Set your Bright Data zone name and authentication

2. Paginated Data Extract

  • Triggers a paginated extraction across multiple pages (recipe listing, index, or search pages)

  • Returns a list of recipe links for processing

3. Loop Over Items

  • Loops through the array of recipe links

  • Each link is passed individually to the scraping engine

4. Bright Data MCP Client (Per Recipe)

  • Scrapes each individual recipe page using scrape_as_html

  • Smartly bypasses common anti-bot protections via Bright Data Web Unlocker

5. Structured Recipe Data Extract (via OpenAI GPT-4o mini)

  • Converts raw HTML to clean text using an LLM preprocessing node

  • Uses OpenAI GPT-4o mini to extract structured data

6. Webhook Notification

  • Pushes the structured recipe data to your configured webhook endpoint

  • Format: JSON payload, ideal for Slack, internal APIs, or dashboards

7. Save Response to Disk

  • Saves the structured recipe JSON information to local file system

Pre-conditions

  1. You need to have a Bright Data account and do the necessary setup as mentioned in the "Setup" section below.
  2. You need to have an OpenAI Account.

Setup

  • Sign up at Bright Data.
  • Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions.
  • In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token.
  • In n8n, configure the OpenAi account credentials.
  • Make sure to set the fields as part of Set the Recipe Extract URL. Remember to set the webhook_url to send a webhook notification of recipe response.
  • Set the desired local path in the Write the structured content to disk node to save the recipe response.

How to customize this workflow to your needs

You can tailor the Recipe Recommendation Engine workflow to better fit your specific use case by modifying the following key components:

1. Input Fields Node

  • Update the Recipe URL to target specific cuisine sites or recipe types (e.g., vegan, keto, regional dishes).

2. LLM Configuration

  • Swap out the OpenAI GPT-4o mini model with another provider (like Google Gemini) if you prefer.

  • Modify the structured data prompt to extract custom fields that you wish.

3. Webhook Notification

  • Configure the Webhook Notification node to point to your preferred integration (e.g., Slack, Discord, internal APIs).

4. Storage Destination

Change the Save to Disk node to store the structured recipe data in:

  • A cloud bucket (S3, GCS, Azure Blob etc.)

  • A database (MongoDB, PostgreSQL, Firestore)

  • Google Sheets or Airtable for spreadsheet-style access.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - List all tools for Bright Data

Type / Role
n8n-nodes-mcp.mcpClient - mcpClient
Config choices
Version 1

Block 4 - Set the Recipe Extract URL

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - Paginated Data Extract

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 6 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 7 - Code to output the array of paginated info

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Structured Output Parser for Paginated Data

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 9 - Bright Data MCP Client For Recipe Extract

Type / Role
n8n-nodes-mcp.mcpClient - mcpClient
Config choices
Version 1

Block 10 - Bright Data MCP Client For Recipe Extract Within The Loop

Type / Role
n8n-nodes-mcp.mcpClient - mcpClient
Config choices
Version 1

Block 11 - Structured Output Parser for Recipe Data Extract

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 12 - Create a binary data

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 13 - Webhook Notification for Data Extract Within the Loop

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - Write the structured content to disk

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 15 - Structured Recipe Data Extract

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 16 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - OpenAI Chat Model for Paginated Data Extract

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 22 - OpenAI Chat Model for Structured Data Extract

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 23 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

3. Summary Table

Workflow Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini
Complexity advanced
Nodes 23
Categories Content Creation, AI Summarization
Author Ranjan Dailata
Published 02 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4591/4591.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini do?

Notice Community nodes can only be installed on self hosted instances of n8n. Who this is for Recipe Recommendation Engi...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, AI Summarization use case.