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

# ZenRows MCP Integration for VS Code

> Learn how to configure the ZenRows MCP server in VS Code with GitHub Copilot to scrape web pages and extract data from your editor.

## Before You Start

You need:

<Columns cols={2}>
  <Card icon="user" href="https://app.zenrows.com/register" title="ZenRows Account">A **ZenRows account**</Card>
  <Card icon="key" href="https://app.zenrows.com/dashboard" title="ZenRows API Key">Your **ZenRows API key**</Card>
</Columns>

<Card icon="code" href="https://nodejs.org/en/download/" title="Node.js">Latest version of **Node.js** installed on your machine</Card>
<Card icon="robot" href="https://code.visualstudio.com" title="VS Code">**VS Code** installed</Card>

## Setup

<Steps>
  <Step title="Step 1: Open the configuration file">
    Open or create the MCP configuration file in your project:

    ```
    .vscode/mcp.json
    ```
  </Step>

  <Step title="Step 2: Add the ZenRows MCP server">
    Paste the following into the configuration file, replacing `YOUR_ZENROWS_API_KEY` with your actual API key:

    ```json theme={null}
    {
    "servers": {
        "zenrows": {
            "type": "stdio",
            "command": "npx",
            "args": ["-y", "@zenrows/mcp"],
            "env": {
                "ZENROWS_API_KEY": "YOUR_ZENROWS_API_KEY"
                }
            }
        }
    }
    ```
  </Step>

  <Step title="Step 3: Reload the window">
    Save the file and reload the VS Code window (**Cmd+Shift+P** / **Ctrl+Shift+P**, then **Developer: Reload Window**) to load the new configuration.
  </Step>
</Steps>

## Start scraping

Ask GitHub Copilot to scrape a webpage or automate a browser workflow 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.
```

```
Open https://scrapingcourse.com/login in a browser, fill in the credentials, click submit, then extract the account details.
```

## Troubleshooting

**The `scrape` tool is not available**

Confirm `.vscode/mcp.json` is present in your project root and contains valid JSON. You can validate the JSON syntax at [jsonlint.com](https://jsonlint.com). Then reload the VS Code window.

**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](https://docs.zenrows.com/integrations/mcp/mcp-overview#troubleshooting).
