Bundle

Web scraping stack

Everything for getting data off the web: lightweight fetch for static pages, Puppeteer and Playwright for JavaScript-heavy sites, a stealth variant for the stubborn ones, and Exa when you need search-grade discovery first.

5 servers · created Jun 11, 2026

Install all of them at once

Drop into your claude_desktop_config.json or Cursor MCP settings. Replace the ${…} placeholders with your own values.

{
  "mcpServers": {
    "fetch": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch"
      ]
    },
    "puppeteer": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ]
    },
    "playwright": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp@latest"
      ]
    },
    "exa": {
      "command": "npx",
      "args": [
        "-y",
        "exa-mcp-server"
      ],
      "env": {
        "EXA_API_KEY": "${EXA_API_KEY}"
      }
    }
  }
}

Or install one-by-one

uvx mcp-server-fetch
npm install -g @modelcontextprotocol/server-puppeteer
npm install -g @playwright/mcp
npm install -g mcp-browser-stealth
npm install -g exa-mcp-server

Like this stack? Build your own.

Free account, 30 seconds. Save servers, ship public or private bundles, install one-click into Claude Desktop or Cursor.

Sign in to create →

Servers in this bundle (5)