⚡ Ai-powered local event finder with multi-tool search

863 views · ⚡ Personal Productivity

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Summary

This n8n workflow implements an AI-powered “Local Event Finder” agent. It takes user criteria (like event type, city, date, and interests), uses a suite of search tools (Brave Web Search, Brave Local Search, Google Gemini Search) and a web scraper (Jina AI) to find relevant events, and returns formatted details. The entire agent is exposed as a single, easy-to-use MCP (Multi-Capability Peer) tool, making it simple to integrate into other workflows or applications.

This template cleverly combines the MCP server endpoint and the AI agent logic into a single n8n workflow file for ease of import and management.

Key Features

Benefits

Nodes Used

Prerequisites

Setup Instructions

  1. Import Workflow: Download the JSON file for this template and import it into your n8n instance.
  2. Configure Credentials:
    • Google Gemini LLM:
      • Locate the Google Gemini Chat Model node.
      • Select or create a “Google Gemini API” credential (named Google Gemini Context7 in the template) using your Google AI API Key.
    • Google Gemini Search Tool:
      • Locate the google_gemini_event_search node.
      • Select or create a “Gemini API” credential (named Gemini Credentials account in the template) using your Google AI API Key (ensure it’s enabled for Search/Vertex AI).
    • Jina AI Web Scraper:
      • Locate the jina_ai_web_page_scraper node.
      • Select or create a “Jina AI API” credential (named Jina AI account in the template) using your Jina AI API Key.
    • Brave Search (via MCP):
      • You’ll need an MCP Client HTTP API credential to connect to your Brave Search MCP provider (e.g., Smithery).
      • Create a new “MCP Client HTTP API” credential in n8n. Name it, for example, smithery brave search.
      • Configure it with the Base URL and any required authentication (e.g., API key in headers) for your Brave Search MCP provider.
      • Locate the brave_web_search and brave_local_search MCP Client nodes in the workflow.
      • Assign the smithery brave search (or your named credential) to both of these nodes.
  3. Activate Workflow: Ensure the workflow is active.
  4. Note MCP Trigger Path:
    • Locate the local_event_finder (MCP Trigger) node.
    • The Path field (e.g., 0ca88864-ec0a-4c27-a7ec-e28c5a900697) combined with your n8n webhook base URL forms the endpoint for client calls.
    • Example Endpoint: YOUR_N8N_INSTANCE_URL/webhooks/PATH-TO-MCP-SERVER

Customization

🔗 Nodes Used

Execute Workflow Trigger, AI Agent, Simple Memory, Call n8n Workflow Tool, Google Gemini Chat Model, MCP Server Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup