Skip to main content

Automated web browsing & extraction with Airtop and AI-prompted queries

Workflow preview

Workflow preview
100%
Automated web browsing & extraction with Airtop and AI-prompted queries preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This workflow contains community nodes that are only compatible with the self hosted version of n8n. Autonomous Web Interaction with Airtop (via MCP Trigger) This workflow uses Airtop to perform...

Best for

  • Engineering automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.mcptrigger, n8n-nodes-base.airtoptool

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automated web browsing & extraction with Airtop and AI-prompted queries
Workflow name
Automated web browsing & extraction with Airtop and AI-prompted queries

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

๐Ÿค– Autonomous Web Interaction with Airtop (via MCP Trigger)

This workflow uses Airtop to perform fully automated web interactionsโ€”triggered by an AI agent through the native MCP Server Trigger in n8n.

> ๐Ÿ’ก Perfect for browser automation, intelligent data extraction, and agent-based workflows.


โœจ Features

  • โœ… Triggered via native MCP Server (no need for external LangChain services)
  • ๐Ÿš€ Automates full browser sessions: open window, load page, scroll, click, fill forms
  • ๐Ÿง  Supports AI-prompt-based extraction from web content
  • ๐Ÿ“ท Captures screenshots and waits for downloads when needed
  • ๐Ÿงผ Cleans up with session and window termination
  • ๐Ÿ”„ Fully adaptable to agent-based automation flows

๐Ÿงฐ Workflow Breakdown

  1. Trigger: Native MCP Server Trigger receives instructions

  2. Create Session & Window: Starts browser automation in Airtop

  3. Load Web Page: Loads target URL

  4. Page Interaction:

    • Click elements
    • Scroll inside containers
    • Fill forms with dynamic data
  5. Extract Content:

    • Query using prompts
    • Paginated extraction
  6. Wait & Capture:

    • Waits for downloadable content
    • Takes a screenshot
  7. Cleanup:

    • Closes windows and terminates session

๐Ÿ“ฆ Requirements

  • โœ… n8n 1.90+ with MCP Server Trigger
  • โœ… Active Airtop account with API credentials
  • โœ… Installed Airtop Tool node (n8n-nodes-base)
  • ๐Ÿง  External agent (optional) to send prompt/data to MCP endpoint

๐Ÿ” Use Cases

  • ๐Ÿค– Agents that browse and extract data from the web
  • ๐Ÿ“ Fill and submit forms from structured data
  • ๐Ÿ”Ž Intelligent page querying using prompt-based automation
  • ๐Ÿงช Visual testing and screenshot capturing for QA workflows

๐Ÿ”ง Nodes Used

  • MCP Server Trigger (native)

  • Airtop Tool(native):

    • Session creation and termination
    • Window control (open, close, screenshot)
    • Interaction (click, scroll, fill)
    • Extraction (query, pagination)
    • Download waiters

๐Ÿง  AI-Automation Ready

This workflow is designed to be controlled by external AI agents or orchestration tools. Combined with prompt-based querying and DOM control, it brings a human-like browsing experience into automated pipelines.


๐Ÿ”— License

Open-source under MIT. Commercial usage allowed with attribution.


Let me know if you'd like to add:

  • ๐Ÿงช A test mcp client to validate triggers
  • ๐ŸŒ A public link to the deployed workflow
  • ๐Ÿ“Ž A JSON download for users to import directly

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 - MCP Server Trigger

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

Block 2 - Create a session in Airtop

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

Block 3 - Terminate a session in Airtop

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

Block 4 - Wait for a download in Airtop

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

Block 5 - Click an element in Airtop

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

Block 6 - Scroll on page in Airtop

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

Block 7 - Fill form in Airtop

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

Block 8 - Query page in Airtop

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

Block 9 - Query page with pagination in Airtop

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

Block 10 - Take screenshot in Airtop

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

Block 11 - Load a page in Airtop

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

Block 12 - Create a window in Airtop

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

Block 13 - Close a window in Airtop

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

3. Summary Table

Workflow Automated web browsing & extraction with Airtop and AI-prompted queries
Complexity intermediate
Nodes 13
Categories Engineering, AI Chatbot
Author Luciano Gutierrez
Published 30 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6710/6710.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 Automated web browsing & extraction with Airtop and AI-prompted queries do?

This workflow contains community nodes that are only compatible with the self hosted version of n8n. Autonomous Web Interaction with Airtop (via MCP Trigger) This workflow uses Airtop to perform...

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 Engineering, AI Chatbot use case.