Automated resume job matching engine with Bright Data MCP & OpenAI 4o mini
Needs changesWhat this workflow does
This AI workflow has 17 nodes and runs manually, when you click “Execute workflow”. Along the way it connects OpenAI Chat Model and Mcp (community). It also calls webhook.site over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- List all tools for Bright Data (Mcp Client): uses Mcp Client
- Set the Input fields (Edit Fields (Set)): sets 4 fields: resume, keywords, location…
- Bright Data MCP Client For Jobs Extraction (Mcp Client): execute tool
- Paginated Job Data Extractor (Information Extractor): extracts structured fields from text with AI, with model: OpenAI Chat Model
- Split Out: splits a list into separate items
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Bright Data MCP Client For Jobs Extraction within a Loop (Mcp Client): execute tool
- Job Desc Information Extractor (Information Extractor): extracts structured fields from text with AI, with model: OpenAI Chat Model
- AI Job Match (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI Chat Model; output parser: Structured Output Parser
- Create a binary data for AI Job Match (Function): runs custom JavaScript (legacy Function node)
…plus 2 more steps. See the full node list below.
Services it uses
HTTP calls to: webhook.site
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Function (legacy) in Create a binary data for AI Job Match: replace with Code node, mode 'Run Once for All Items'.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Create a binary data for AI Job Match | Code node, mode 'Run Once for All Items' |
Nodes used (12)
- Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Manual Trigger
n8n-nodes-base.manualTrigger - Mcp Client
n8n-nodes-mcp.mcpClient - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Function
n8n-nodes-base.function - HTTP Request
n8n-nodes-base.httpRequest - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Read/Write Files from Disk
n8n-nodes-base.readWriteFile
From the author
Notice Community nodes can only be installed on self-hosted instances of n8n. Who this is for The Automated Resume Job Matching Engine is an intelligent workflow designed for career platforms, HR tech startups, recruiting firms, and AI developers who want to…