> ## Documentation Index
> Fetch the complete documentation index at: https://docs.geekflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# n8n

> Connect Geekflare MCP server to n8n to use web scraping, search, screenshot, and DNS tools in your automation workflows.

[n8n](https://n8n.io) is an open-source workflow automation platform. Using the n8n MCP Client node, you can call any Geekflare tool like scraping, search, screenshots, broken links, DNS — as a step in any automated workflow.

<Note>You can also integrate Geekflare with n8n using our [official node](https://n8n.io/integrations/geekflare/).</Note>

## Prerequisites

* n8n version 1.88.0 or later
* A Geekflare API key

## Setup

<Steps>
  <Step title="Add an MCP Client node">
    In your n8n workflow, click **+** to add a new node, then search for **MCP Client**.
  </Step>

  <Step title="Configure the connection">
    In the MCP Client node settings:

    * **Transport:** Select **Streamable HTTP**
    * **URL:** `https://mcp.geekflare.com/YOUR_API_KEY/mcp`

    Replace `YOUR_API_KEY` with your Geekflare API key.
  </Step>

  <Step title="Select a tool">
    In the **Tool** dropdown, choose the Geekflare tool you want to use (e.g.
    `webScrape`, `search`, `screenshot`).
  </Step>

  <Step title="Pass parameters">
    Use the **Parameters** section to pass the required fields. For most tools, `url` is required.
  </Step>
</Steps>

<Info>
  You can also use the **AI Agent** node in n8n to let the AI automatically
  select and call Geekflare tools based on your workflow prompts.
</Info>

## Example Workflows

**Scrape a webpage on a schedule**

1. Add a **Schedule Trigger** node (e.g. every hour)
2. Add an **MCP Client** node with tool `webScrape` and parameter `url: https://example.com`
3. Add a **Gmail** or **Slack** node to send the scraped content

**Search and summarize news**

1. Add a **Schedule Trigger** node
2. Add an **MCP Client** node with tool `search`, parameters `query: "AI news today"` and `source: news`
3. Add an **OpenAI** node to summarize the results
4. Send via Slack or email

**DNS monitoring**

1. Add a **Schedule Trigger** node
2. Add an **MCP Client** node with tool `dnsRecord` and parameter `url: yourdomain.com`
3. Add an **IF** node to check if records have changed
4. Alert via Slack if they have
