MCP Directory

Hyperbrowser MCP

Official

Hyperbrowser's cloud browser MCP — scrape, crawl, extract structured data, run CUA/Claude/Browser-Use agents.

Verified
stdio (local)
API key
TypeScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
npx -y hyperbrowser-mcp

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "hyperbrowser-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "hyperbrowser-mcp"
      ],
      "env": {
        "HYPERBROWSER_API_KEY": "<your-hyperbrowser-api-key>"
      }
    }
  }
}

Before you start

  • Node.js installed (the server runs via npx)
  • A Hyperbrowser API key — sign up at https://app.hyperbrowser.ai and create a key in the dashboard (docs at https://docs.hyperbrowser.ai)
  • Set the key as the HYPERBROWSER_API_KEY environment variable (or pass it as a CLI argument)

About Hyperbrowser MCP

Hyperbrowser MCP is the official Model Context Protocol server for Hyperbrowser, a cloud browser platform. It gives an LLM client a managed, headless browser in the cloud so it can scrape pages, crawl whole sites, extract structured JSON, search the web, and drive full agentic browser tasks — without you running or scaling any browser infrastructure yourself.

Beyond simple scraping, it exposes three agent backends that actually click, type, and navigate through real pages: a fast browser_use_agent, OpenAI's Computer-Use Agent (openai_computer_use_agent), and Claude computer use (claude_computer_use_agent). It also manages persistent browser profiles, so logged-in sessions and cookies can be reused across runs.

The server is written in TypeScript, runs locally over stdio via npx, and proxies all work to Hyperbrowser's cloud, which handles proxies, CAPTCHAs, and stealth. It works with Cursor, Claude Desktop, Windsurf, and any MCP-compatible client.

Tools & capabilities (10)

scrape_webpage

Extract formatted content (markdown/HTML/links) from a single webpage.

crawl_webpages

Follow links across multiple pages of a site and extract their content.

extract_structured_data

Convert page HTML into structured JSON against a schema you provide.

search_with_bing

Run a web search via Bing and return ranked results.

browser_use_agent

Fast agentic browser automation powered by the Browser Use agent.

openai_computer_use_agent

Automate tasks using OpenAI's Computer-Use Agent (CUA) model.

claude_computer_use_agent

Run complex multi-step tasks via Claude computer use.

create_profile

Create a persistent Hyperbrowser profile to retain sessions/cookies.

delete_profile

Delete an existing Hyperbrowser profile.

list_profiles

List existing Hyperbrowser profiles.

When to use it

  • Use it when you want an agent to scrape or crawl sites that block ordinary requests, without running your own browser infra.
  • Use it when you need clean, structured JSON extracted from messy HTML against a schema.
  • Use it when a task requires real clicking/typing/navigation — let a Browser-Use, OpenAI CUA, or Claude computer-use agent drive the page.
  • Use it when you need to reuse a logged-in session across runs via persistent profiles.
  • Use it when you want web search (Bing) results piped directly into an LLM workflow.

Quick setup

  1. 1Get a Hyperbrowser API key from the dashboard at https://app.hyperbrowser.ai.
  2. 2Add the server to your MCP client config (e.g. ~/.cursor/mcp.json or claude_desktop_config.json) with command "npx" and args ["-y", "hyperbrowser-mcp"].
  3. 3Provide the key via the HYPERBROWSER_API_KEY environment variable in that config.
  4. 4Restart your MCP client so it picks up the new server.
  5. 5Verify by asking the client to scrape_webpage on a known URL.

Security notes

Requires a billable HYPERBROWSER_API_KEY; keep it in env and rotate if leaked. Scraping and autonomous browser agents execute against arbitrary sites in the cloud, so the extracted content should be treated as untrusted input to your model.

Hyperbrowser MCP FAQ

How do I authenticate?

Set HYPERBROWSER_API_KEY in your MCP client config, or pass the key as a CLI argument to `npx hyperbrowser-mcp <KEY>`. Create the key in the Hyperbrowser dashboard.

Do I need to run a browser locally?

No. The browser runs in Hyperbrowser's cloud — the local npx process only relays MCP calls, so proxies, CAPTCHAs, and stealth are handled server-side.

Which clients does it work with?

Any MCP client over stdio. The README documents Cursor, Claude Desktop, and Windsurf; it can also be installed via Smithery.

What's the difference between the three agents?

browser_use_agent is the fast general-purpose option; openai_computer_use_agent uses OpenAI's CUA model; claude_computer_use_agent uses Claude computer use for complex multi-step tasks. Pick based on the task and the model you prefer.

Is it free?

The MCP server itself is open-source (MIT), but it calls the Hyperbrowser cloud, which is a paid service with its own plans and any free credits offered at signup.

Alternatives to Hyperbrowser MCP

All-in-one web access MCP — Web Unlocker, SERP, Scraper API, and a cloud Scraping Browser.

Verified
stdio (local)
API key
JavaScript
12 tools
Updated 14 days agoRepo

Popular community Playwright + API testing MCP server with codegen, screenshots, and device emulation.

Verified
stdio (local)
No auth
TypeScript
12 tools
Updated 1 month agoRepo

Official Browserbase cloud-browser MCP built on Stagehand — natural-language act/extract/observe.

Verified
stdio (local)
API key
TypeScript
8 tools
Updated 14 days agoRepo