Skip to main content

Before You Start

You need:

ZenRows Account

A ZenRows account

ZenRows API Key

Your ZenRows API key

Node.js

Latest version of Node.js installed on your machine

Zed

Zed installed

Setup

1

Step 1: Open the settings file

Open the Zed global settings file:
~/.config/zed/settings.json
2

Step 2: Add the ZenRows MCP server

Add the following block inside your existing settings, replacing YOUR_ZENROWS_API_KEY with your actual API key:
{
    "context_servers": {
        "zenrows": {
            "command": {
                "path": "npx",
                "args": ["-y", "@zenrows/mcp"],
                "env": {
                    "ZENROWS_API_KEY": "YOUR_ZENROWS_API_KEY"
                }
            }
        }
    }
}
3

Step 3: Restart Zed

Save the file and restart Zed to load the new configuration.

Start scraping

Ask Zed’s AI assistant to scrape a webpage in plain English:
Get the product names and prices from https://www.scrapingcourse.com/ecommerce/.
Scrape https://www.scrapingcourse.com/antibot-bypass using Premium Proxies.
Fetch https://www.scrapingcourse.com/javascript-rendering/ with JavaScript rendering enabled and return the page as Markdown.

Troubleshooting

The scrape tool is not available Confirm the context_servers block is correctly nested inside ~/.config/zed/settings.json and the file contains valid JSON. You can validate the JSON syntax at jsonlint.com. Then restart Zed. Page content is missing or incomplete The page likely loads content dynamically. Ask the assistant to enable JavaScript rendering:
Scrape https://www.scrapingcourse.com/javascript-rendering/ with `js_render: true`.
Requests return a 403 or bot detection page Ask the assistant to use Premium Proxies:
Scrape https://www.scrapingcourse.com/antibot-bypass using `premium_proxy: true`.
For more troubleshooting options, see the ZenRows MCP overview.