Server facts
Hyperbrowser MCP Server
Project
- Author
- hyperbrowserai
- Repository
- github.com/hyperbrowserai/mcp
- License
- MIT
- Category
- Browser Automation
Tech
- Runtime / language
- node
- Transports
- stdio
- Remote available
- No
- Authentication
- Not specified
Activity
- GitHub stars
- 789
- Last commit
- Data as of
Tags
- Browser Agents
- Browser Profiles
- Structured Extraction
- Web Crawling
- Web Scraping
Overview
Hyperbrowser MCP Server gives assistants both content-retrieval tools and access to cloud browser agents. A single-page scraper returns content in formats such as Markdown or screenshots, while the crawler follows linked pages to gather material across a site. Schema-based extraction converts page content into structured data, and a Bing search tool adds web discovery. These operations support workflows that need page content or structured records without requiring every task to be expressed as a series of browser interactions. The README notes that the underlying Hyperbrowser API offers more features than the MCP server, so the exposed tools should not be assumed to cover the entire service.
For interactive tasks, the integration provides Browser Use, OpenAI computer use, and Claude computer use agents. The supplied tool descriptions distinguish a lightweight option for explicit instructions from agents intended for more general or complex interactions. Persistent browser profiles can be created, listed with optional pagination, and deleted. Setup launches the hyperbrowser-mcp npm package through npx and supplies a Hyperbrowser API key in the client configuration. Examples are included for Cursor, Windsurf, and Claude Desktop, with a Smithery installation alternative. Developers can also build a local checkout and run its compiled server. Documentation is exposed through MCP resources for clients that support resource discovery. The project is distributed under the MIT license.
Install & configure
Requirements
- npx
- A Hyperbrowser API key
- An MCP-compatible client
npx -y hyperbrowser-mcpThe README supplies client configurations for Cursor, Windsurf, and Claude Desktop. A source checkout can instead be built with npm and launched from dist/server.js.
Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.
Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.
{
"mcpServers": {
"mcp-hyperbrowserai": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
],
"env": {
"HYPERBROWSER_API_KEY": "<Hyperbrowser API key>"
}
}
}
}Config file · Project: .cursor/mcp.json
User: ~/.cursor/mcp.json
The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.
{
"mcpServers": {
"mcp-hyperbrowserai": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
],
"env": {
"HYPERBROWSER_API_KEY": "<Hyperbrowser API key>"
}
}
}
}Config file · Workspace: .vscode/mcp.json
For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.
{
"servers": {
"mcp-hyperbrowserai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
],
"env": {
"HYPERBROWSER_API_KEY": "<Hyperbrowser API key>"
}
}
}
}Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json
Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json
Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.
{
"mcpServers": {
"mcp-hyperbrowserai": {
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
],
"env": {
"HYPERBROWSER_API_KEY": "<Hyperbrowser API key>"
}
}
}
}Config file · Project scope: .mcp.json at the repository root
The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.
{
"mcpServers": {
"mcp-hyperbrowserai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hyperbrowser-mcp"
],
"env": {
"HYPERBROWSER_API_KEY": "<Hyperbrowser API key>"
}
}
}
}Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.
Tools
Source: repository tool metadata. Tool descriptions are a documented snapshot, not a live capability check.
| Tool | What it does |
|---|---|
| scrape_webpage | Retrieve one page as text, HTML, links, or screenshots with browser options. |
| crawl_webpages | Collect content from linked pages starting at a selected URL. |
| extract_structured_data | Extract webpage information according to a supplied schema. |
| browser_use_agent | Run explicit browser tasks with the Browser Use cloud agent. |
| openai_computer_use_agent | Delegate general browser interactions to OpenAI computer use. |
| claude_computer_use_agent | Delegate complex browser interactions to Claude computer use. |
| search_with_bing | Find web results through Bing. |
| create_profile | Create a persistent Hyperbrowser profile. |
| delete_profile | Remove a persistent Hyperbrowser profile. |
| list_profiles | List persistent browser profiles with optional pagination. |
Names, permissions, and defaults can change. Check the current upstream documentation before granting access.
Use cases
- Extract page content as Markdown or screenshots
- Crawl linked pages for content collection
- Convert webpage content into schema-shaped data
- Delegate interactive tasks to cloud browser agents
- Create and manage persistent browser profiles
Strengths
- Combines retrieval and browser-agent tools in one server
- Offers three browser-agent integrations
- Includes schema-based extraction and persistent profiles
Limitations
- Requires a Hyperbrowser API key
- The MCP toolset exposes only a subset of Hyperbrowser API features
Frequently asked questions
Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.