← All integrations
Import.io + Windsurf

Web scraping MCP for Windsurf

Add Import.io Web Scraper MCP to mcp_config.json and Cascade can open real pages, choose a proxy country and extract fields while it codes.

Connects via
MCP
Setup
2 min
Available on
10,000 free successful calls, then $0.0002 per call
mcp_config.json
{
  "mcpServers": {
    "importio": {
      "serverUrl": "https://mcp.import.io/mcp",
      "headers": {
        "Authorization": "Bearer mcp_live_..."
      }
    }
  }
}

How it connects.

Source

The web

Any public page, rendered, through managed proxies

Engine

Import.io

Rendering, proxy routing, captcha handling, extraction

Path

Import.io MCP

https://mcp.import.io/mcp

Destination

Windsurf

Cascade gets live web data tools for scraping, testing and research.

What teams do with it.

Parsers written against real pages

Cascade reads the rendered page before it writes a line of parsing code.

Fetch this listing page and write a parser for title, price and seller.

Research without leaving the editor

Check competitor docs, changelogs and pricing pages while you build.

Summarize the pricing tiers on these three competitor pages.

Evidence for bugs and QA

Screenshots and rendered HTML from the markets your users are in.

Screenshot our checkout page from the UK and from the US.

Set it up.

  1. Open Windsurf Settings, then Cascade, then MCP servers, or edit ~/.codeium/windsurf/mcp_config.json.
  2. Add the importio server with serverUrl https://mcp.import.io/mcp and your bearer key.
  3. Refresh the server list and confirm the Import.io tools appear.

Questions.

Where do I get the key?

Sign in at mcp.import.io and create a key. It starts with mcp_live_. Use a separate key per machine so you can revoke one without touching the others.

What does the Import.io MCP cost?

Signup includes 10,000 successful calls. After that it is $0.0002 per successful call. Setup requests, tool listings, malformed requests, blocked requests and failed upstream calls are never billed, and you can set a monthly spend limit that stops paid usage when reached.

OAuth or API key?

Use OAuth in interactive clients that support it: the client opens a sign-in, stores the credentials and reuses them. Use an API key for scripts, servers and clients without OAuth, sent as Authorization: Bearer mcp_live_…. Keep keys out of prompts and shared config files.

Which tools does the server expose?

importio_web_fetch, importio_render, importio_extract_data and importio_get_html, page helpers such as importio_page_text, importio_page_links and importio_search_cards, and browser actions for clicks, form input, scrolling, pagination, waits, screenshots and captcha handling. Requests can pick a proxy country and type, with bounded retries when a page blocks.

Give Windsurf
the live web.