Hyperbrowser MCP server
Enables AI clients to scrape webpages, extract structured JSON data, crawl websites, and control browser agents like Claude Computer Use.
Also known as hyperbrowserai/mcp, hyperbrowser-mcp
- Stars
- 793
- Tools
- 10
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 20, 2025
- License
- MIT
What is Hyperbrowser MCP?
Hyperbrowser enables AI clients to scrape webpages, extract structured JSON data, crawl websites, and control browser agents like Claude Computer Use. It exposes 10 tools, such as scrape_webpage, crawl_webpages, extract_structured_data.
Summary generated from the project's README
About Hyperbrowser MCP server
Hyperbrowser MCP Server provides developers with a suite of tools to interact with the web through AI clients. It enables tasks such as scraping webpages for markdown or screenshots, crawling multiple linked pages, and converting HTML into structured JSON data. Users can also perform web queries using the search_with_bing tool.
This server functions as a bridge to various browser automation agents, including OpenAI's CUA, Anthropic's Claude Computer Use, and Browser Use. It allows for the management of persistent browser sessions through commands to create, list, or delete profiles. To use this server, you must provide a HYPERBROWSER_API_KEY during setup.
Installation is handled via npx, making it compatible with clients like Claude Desktop, Cursor, and Windsurf. While the MCP server provides a specific set of tools, the underlying Hyperbrowser API offers a broader range of features for more advanced web automation needs.
What you can do with it
- 1Extract structured web dataConvert unstructured HTML content from a website into a clean JSON format.
- 2Automate complex browser tasksUse advanced computer use models to perform intricate actions within a web browser.
- 3Crawl entire websitesNavigate through several linked pages to gather LLM-ready content.
- 4Manage persistent browser sessionsCreate and maintain specific browser profiles for ongoing automation tasks.
Written from the project's README. Every use case is checked against a quote from it.
How to install Hyperbrowser MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Hyperbrowser MCP in Claude Code
$ claude mcp add mcp -- npx -y hyperbrowser-mcpInstall Hyperbrowser MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
]
}
}
}Install Hyperbrowser MCP in VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
]
}
}
}Install Hyperbrowser MCP in VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","hyperbrowser-mcp"]}'Install Hyperbrowser MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
]
}
}
}Install Hyperbrowser MCP in Codex
$ codex mcp add mcp -- npx -y hyperbrowser-mcpInstall Hyperbrowser MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "hyperbrowser-mcp"]
Install Hyperbrowser MCP in Gemini CLI
$ gemini mcp add -s user mcp npx -- -y hyperbrowser-mcpInstall Hyperbrowser MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
]
}
}
}Hyperbrowser MCP tools 10
Detected from the READMEscrape_webpagecrawl_webpagesextract_structured_datasearch_with_bingbrowser_use_agentopenai_computer_use_agentclaude_computer_use_agentcreate_profiledelete_profilelist_profiles
| scrape_webpage | — | |
| crawl_webpages | — | |
| extract_structured_data | — | |
| search_with_bing | — | |
| browser_use_agent | — | |
| openai_computer_use_agent | — | |
| claude_computer_use_agent | — | |
| create_profile | — | |
| delete_profile | — | |
| list_profiles | — |
Configuration
HYPERBROWSER_API_KEY
| Name | Description | |
|---|---|---|
| HYPERBROWSER_API_KEY | — |
Automated checks
Ran Nov 13, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachablehyperbrowserai/mcp is public and reachablegithub.com/hyperbrowserai/mcp ↗Pass
- Package names this repository as its sourcehyperbrowser-mcp names hyperbrowserai/mcp as sourcenpmjs.com/package/hyperbrowser-mcp ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2025-11-20github.com/hyperbrowserai/mcp ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from hyperbrowser-mcpPass
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model10 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubHyperbrowser MCP Server
This is Hyperbrowser's Model Context Protocol (MCP) Server. It provides various tools to scrape, extract structured data, and crawl webpages. It also provides easy access to general purpose browser agents like OpenAI's CUA, Anthropic's Claude Computer Use, and Browser Use.
More information about the Hyperbrowser can be found here. The hyperbrowser API supports a superset of features present in the mcp server.
More information about the Model Context Protocol can be found here.
Table of Contents
Installation
Manual Installation
To install the server, run:
npx hyperbrowser-mcp <YOUR-HYPERBROWSER-API-KEY>
Running on Cursor
Add to ~/.cursor/mcp.json like this:
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["-y", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "YOUR-API-KEY"
}
}
}
}
Running on Windsurf
Add to your ./codeium/windsurf/model_config.json like this:
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["-y", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "YOUR-API-KEY"
}
}
}
}
Development
For development purposes, you can run the server directly from the source code.
-
Clone the repository:
git clone git@github.com:hyperbrowserai/mcp.git hyperbrowser-mcp cd hyperbrowser-mcp -
Install dependencies:
npm install # or yarn install npm run build -
Run the server:
node dist/server.js
Claude Desktop app
This is an example config for the Hyperbrowser MCP server for the Claude Desktop client.
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["--yes", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "your-api-key"
}
}
}
}
Tools
scrape_webpage- Extract formatted (markdown, screenshot etc) content from any webpagecrawl_webpages- Navigate through multiple linked pages and extract LLM-friendly formatted contentextract_structured_data- Convert messy HTML into structured JSONsearch_with_bing- Query the web and get results with Bing searchbrowser_use_agent- Fast, lightweight browser automation with the Browser Use agentopenai_computer_use_agent- General-purpose automation using OpenAI’s CUA modelclaude_computer_use_agent- Complex browser tasks using Claude computer usecreate_profile- Creates a new persistent Hyperbrowser profile.delete_profile- Deletes an existing persistent Hyperbrowser profile.list_profiles- Lists existing persistent Hyperbrowser profiles.
Installing via Smithery
To install Hyperbrowser MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hyperbrowserai/mcp --client claude
Resources
The server provides the documentation about hyperbrowser through the resources methods. Any client which can do discovery over resources has access to it.
License
This project is licensed under the MIT License.
Hyperbrowser MCP questions
How do I add Hyperbrowser MCP to Claude Code?
Run claude mcp add mcp -- npx -y hyperbrowser-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Hyperbrowser MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Hyperbrowser MCP provide?
It exposes 10 tools, including scrape_webpage, crawl_webpages, extract_structured_data, search_with_bing, browser_use_agent.
What tools are available in the Hyperbrowser MCP server?
The server provides tools for scraping webpages, crawling multiple pages, extracting structured JSON, searching with Bing, and running various browser agents.
Can I use this with the Claude Desktop app?
Yes, you can configure the Claude Desktop app by adding the hyperbrowser server to your mcp.json configuration file with your API key.