← All integrations
Import.io + Cursor

Web scraping MCP for Cursor

One entry in mcp.json and Cursor’s agent connected to Import.io Web Scraper MCP can fetch rendered pages, inspect HTML and extract data while it works on your code.

Connects via
MCP
Setup
2 min
Available on
10,000 free successful calls, then $0.0002 per call
{
  "mcpServers": {
    "importio": {
      "url": "https://mcp.import.io/mcp"
    }
  }
}

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

Cursor

Cursor’s agent reads live pages while it writes your scraper, tests and data code.

What teams do with it.

Selectors from the live DOM

The agent reads the page as rendered, not as guessed, and writes selectors that match.

Open this page and write a Playwright test that asserts the price element.

Seed data for development

Pull a realistic sample of products, listings or reviews into a JSON file for your app.

Grab 50 real product records from this category into seed/products.json.

Check a deploy from outside

Fetch your own pages from another country to confirm geo pricing, currency and redirects.

Load our pricing page from Germany and confirm it shows EUR.

Set it up.

  1. Open Cursor Settings, then MCP, or edit ~/.cursor/mcp.json.
  2. Add the importio server with the URL https://mcp.import.io/mcp.
  3. Sign in when Cursor starts the OAuth flow, or add a bearer header with your mcp_live_ key.
  4. Ask the agent to use Import.io for the page you’re working on.

Questions.

Project or global config?

Both work. Put it in .cursor/mcp.json to share with the repo, or ~/.cursor/mcp.json to use it everywhere. Reference the key from an environment variable rather than writing it into the file.

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 Cursor
the live web.