Browser MCP

by browsermcp-com

380 downloads
Not rated
GitHub

About

Anchor Browser (https://anchorbrowser.io) is secure infrastructure for computer-use agents — stealth cloud browsers, authentication, captcha bypass, and a hosted MCP server for Cursor, Claude, and Windsurf.

Details

Author
browsermcp-com
Downloads
380
Categories
Developer Tools, Other, AI, Automation, Infrastructure

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Browser MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "browser mcp": {
            "anchor-browser": {
                "command": "node",
                "args": [
                    "/path/to/anchor-mcp/cli.js"
                ],
                "env": {
                    "ANCHOR_API_KEY": "sk-your-api-key-here"
                }
            }
        }
    }
}

McpServers

{
    "anchor-browser": {
        "command": "node",
        "args": [
            "/path/to/anchor-mcp/cli.js"
        ],
        "env": {
            "ANCHOR_API_KEY": "sk-your-api-key-here"
        }
    }
}

A Model Context Protocol (MCP) server that provides browser automation capabilities usingAnchor Browser's remote browser service withPlaywright. This server enables LLMs to interact with web pages through Anchor's cloud-based browsers with built-in proxies, stealth features, and advanced capabilities.

- Remote Browser Execution: Uses Anchor Browser's cloud infrastructure instead of local browsers
- Built-in Proxies: Automatic residential proxy rotation and geo-targeting
- Stealth & Anti-Detection: Advanced browser fingerprinting and anti-bot detection
- Fast and lightweight: Uses Playwright's accessibility tree, not pixel-based input
- LLM-friendly: No vision models needed, operates purely on structured data
- Deterministic tool application: Avoids ambiguity common with screenshot-based approaches

- Node.js 18 or newer
- Anchor Browser API Key(
Get one here)
- VS Code, Cursor, Windsurf, Claude Desktop, Goose or any other MCP client

Since this is a custom Browser MCP server, you need to build it locally:

# Clone the repository git clone https://github.com/anchorbrowser/anchor-mcp.git cd anchor-mcp # Install dependencies and build npm install npm run build

- Sign up atanchorbrowser.io
- Get your API key from the dashboard
- Copy your API key (starts withsk-)

{ "mcpServers": { "anchor-browser": { "command": "node", "args": [ "/path/to/anchor-mcp/cli.js" ], "env": { "ANCHOR_API_KEY": "sk-your-api-key-here" } } } }
{ "mcpServers": { "anchor-browser": { "command": "node", "args": [ "/path/to/anchor-mcp/cli.js" ], "env": { "ANCHOR_API_KEY": "sk-your-api-key-here" } } } }

Add to yourclaude_desktop_config.json:

{ "mcpServers": { "anchor-browser": { "command": "node", "args": [ "/path/to/anchor-mcp/cli.js" ], "env": { "ANCHOR_API_KEY": "sk-your-api-key-here" } } } }

After updating the configuration, restart your MCP client (Cursor, VS Code, etc.) to load the new server.

The Browser MCP server supports only essential configuration options:

- --host <host>- Host to bind server to (default: localhost, use 0.0.0.0 for all interfaces)
- --port <port>- Port to listen on for HTTP transport (Docker/server mode)

{ "mcpServers": { "anchor-browser": { "command": "node", "args": [ "/path/to/anchor-mcp/cli.js", ], "env": { "ANCHOR_API_KEY": "sk-your-api-key-here" } } } }

For Docker or headless server environments:

# Run as HTTP server ANCHOR_API_KEY="sk-your-key" node cli.js --port 8931 --host 0.0.0.0

Then configure your MCP client to use the HTTP endpoint:

{ "mcpServers": { "anchor-browser": { "url": "http://localhost:8931/mcp" } } }

Since Anchor Browser handles all the complex browser management remotely, most traditional browser options are unnecessary:

- No browser selection- Anchor uses optimized remote browsers
- No proxy configuration- Anchor provides built-in proxy rotation
- No browser profile management- Handled by Anchor's infrastructure
- No network filtering- Use Anchor's dashboard for advanced controls
- No viewport/device options- Configure these through Anchor Browser API

This keeps the MCP server simple and focused on what matters: connecting to Anchor's remote browser service.
- Browser Session Creation: When you use browser tools, the MCP server calls Anchor's API to create a remote browser session
- Remote Connection: Connects to the remote browser via WebSocket using Chrome DevTools Protocol (CDP)
- Tool Execution: All browser automation happens in Anchor's cloud infrastructure
- Proxy & Stealth: Automatic residential proxy rotation and advanced anti-detection features
- Session Management: Each session is isolated and can be viewed live via Anchor's dashboard

- Automatic residential proxy rotation
- Geo-targeting for different regions
- No proxy configuration needed

- Browser fingerprinting protection
- Anti-bot detection bypass
- Real browser environments

- No local browser dependencies
- Consistent browser versions
- Scalable execution

- Live view of browser sessions
- Session recordings and traces
- Network request logging

The Browser MCP server provides all standard browser automation tools:

- anchor_navigate- Navigate to URLs
- anchor_click- Click elements
- browser_type- Type text into inputs
- browser_snapshot- Get page accessibility tree
- browser_take_screenshot- Take screenshots
- browser_evaluate- Execute JavaScript
- browser_wait_for- Wait for conditions

- browser_tab_new- Open new tabs
- browser_tab_list- List open tabs
- browser_tab_select- Switch between tabs
- browser_tab_close- Close tabs

- browser_file_upload- Upload files
- browser_handle_dialog- Handle alerts/confirms
- browser_network_requests- View network traffic
- browser_pdf_save- Generate PDFs (with--caps=pdf)

Error: Missing ANCHOR_API_KEY environment variable

Solution: Make sure your API key is correctly set in the MCP configuration.

Solution: Make sure you have Node.js 18+ and runnpm installfirst.

Check the MCP logs for Anchor API responses and WebSocket connection status.

Each Anchor API key has session limits. Check your dashboard atanchorbrowser.iofor usage.

To modify or extend the Browser MCP server:

# Make changes to TypeScript files in src/ # Then rebuild npm run build # Test your changes node cli.js --help

The server will automatically use Anchor's remote browsers for all operations, providing the benefits of cloud-based browser automation with advanced proxy and stealth capabilities.

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

- Anchor Browser:anchorbrowser.io
- Documentation:
Anchor Browser Docs
- MCP Protocol:
Model Context Protocol

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

next-devtools-mcp is a MCP server that provides Next.js development tools and utilities for AI coding assistants like Claude and Cursor.

A demonstration server for ActionKit, providing access to Slack actions via Claude Desktop.

MCP server that lets Claude Code agents delegate tasks to agents in other project directories, with parallel dispatch, sessions, and async jobs.

Open-source Claude Code plugin replacing Read/Grep/Edit/Bash with token-efficient versions. Independently benchmarked at 57% token reduction on real codebases. 40 MCP tools.

Connects Blender to Claude AI via the Model Context Protocol (MCP), enabling direct interaction and control for prompt-assisted 3D modeling, scene creation, and manipulation.

Context-optimized security plugin for Claude Code that builds architecture maps and redacts secrets.

Charon gives AI clients scoped, auditable access to Lethe memory. connect to Chatgpt or Claude to store memories locally.

Score CLAUDE.md/AGENTS.md, validate clarx-manifest.json, generate CI workflows, and pull repo scan findings into Cursor, Claude, or Grok.

Retrieve and analyze Claude Code conversation history from local files.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.