Skip to main content

Ai-powered local event finder with multi-tool search

Workflow preview

Workflow preview
100%
Ai-powered local event finder with multi-tool search preview
Open on n8n.io

Important notice

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

1. Workflow Overview

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, B...

Best for

  • Personal Productivity automation workflows
  • AI RAG automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-mcp.mcpclienttool, @n8n/n8n-nodes-langchain.toolworkflow, n8n-nodes-base.executeworkflowtrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.mcptrigger, n8n-nodes-gemini-search.geminisearchtooltool

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Ai-powered local event finder with multi-tool search
Workflow name
Ai-powered local event finder with multi-tool search

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

  • Intelligent Multi-Tool Search: Dynamically utilizes web search, precise local search, and advanced Gemini semantic search to find events.
  • Detailed Information via Web Scraping: Employs Jina AI to extract comprehensive details directly from event web pages.
  • Simplified MCP Tool Exposure: Makes the complex event-finding logic available as a single, callable tool for other MCP-compatible clients (e.g., Roo Code, Cline, other n8n workflows).
  • Customizable AI Behavior: The core AI agent's behavior, tool usage strategy, and output formatting can be tailored by modifying its System Prompt.
  • Modular Design: Uses distinct nodes for LLM, memory, and each external tool, allowing for easier modification or extension.

Benefits

  • Simplifies Client-Side Integration: Offloads the complexity of event searching and data extraction from client applications.
  • Provides Richer Event Data: Goes beyond simple search links to extract and format key event details.
  • Flexible & Adaptable: Can be adjusted to various event search needs and can incorporate new tools or data sources.
  • Efficient Processing: Leverages specialized tools for different aspects of the search process.

Nodes Used

  • MCP Trigger
  • Tool Workflow
  • Execute Workflow Trigger
  • AI Agent
  • Google Gemini Chat Model (ChatGoogleGenerativeAI)
  • Simple Memory (Window Buffer Memory)
  • MCP Client (for Brave Search tools via Smithery)
  • Google Gemini Search Tool
  • Jina AI Tool

Prerequisites

  • An active n8n instance.
  • Google AI API Key: For the Gemini LLM (Google Gemini Chat Model node) and the Google Gemini Search Tool. Ensure your key is enabled for these services.
  • Jina AI API Key: For the jina_ai_web_page_scraper node. A free tier is often available.
  • Access to a Brave Search MCP Provider (Optional but Recommended):
    • This template uses MCP Client nodes configured for Brave Search via a provider like Smithery. You'll need an account/API key for your chosen Brave Search MCP provider to configure the smithery brave search credential.
    • Alternatively, you could adapt these to call Brave Search API directly if you manage your own access, or replace them with other search tools.

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

  • AI Behavior: Modify the "System Message" parameter within the event_finder_agent node to change the AI's persona, its strategy for using tools, or the desired output format.
  • LLM Model: Swap the Google Gemini Chat Model node with another compatible LLM node (e.g., OpenAI Chat Model) if desired. You'll need to adjust credentials and potentially the system prompt.
  • Tools: Add, remove, or replace tool nodes (e.g., use a different search provider, add a weather API tool) and update the event_finder_agent's system prompt and tool configuration accordingly.
  • Scraping Depth: Be mindful of the jina_ai_web_page_scraper's usage due to potential timeouts. The system prompt already guides the LLM on this, but you can adjust its usage instructions.

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 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 2 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 3 - brave_web_search

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

Block 4 - brave_local_search

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

Block 5 - find_events

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.2

Block 6 - even_finder_workflow

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

Block 7 - event_finder_agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2

Block 8 - local_event_finder

Type / Role
@n8n/n8n-nodes-langchain.mcpTrigger - mcpTrigger
Config choices
Version 1

Block 9 - google_gemini_event_search

Type / Role
n8n-nodes-gemini-search.geminiSearchToolTool - geminiSearchToolTool
Config choices
Version 1

Block 10 - jina_ai_web_page_scraper

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

Block 11 - Sticky Note

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

Block 12 - Sticky Note1

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

Block 13 - Sticky Note2

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

Block 14 - Sticky Note3

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

Block 15 - Sticky Note4

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

Block 16 - Sticky Note5

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

Block 17 - Sticky Note6

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

Block 18 - Sticky Note7

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

Block 19 - Sticky Note8

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

Block 20 - Sticky Note9

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

Block 21 - Sticky Note10

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

Block 22 - Sticky Note11

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

Block 23 - Sticky Note12

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

Block 24 - Sticky Note13

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

Showing the first 24 of 28 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Ai-powered local event finder with multi-tool search
Complexity advanced
Nodes 28
Categories Personal Productivity, AI RAG
Author Jez
Published 09 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4816/4816.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 Ai-powered local event finder with multi-tool search do?

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, B...

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 Personal Productivity, AI RAG use case.