Skip to main content
Glama
README.md
# Browser Forest MCP Server

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

**Anti-detect cloud browser for AI agents.** Browser Forest is a cloud browser API built on a **kernel-patched Chromium** (31 Chromium + 4 V8 patches). The anti-detect engine lives in the browser core β€” not in proxies or UA spoofing β€” so agents can browse, extract, and automate where plain Playwright/browserless get blocked.

- πŸ›‘οΈ **Bypasses DataDome / PerimeterX / Cloudflare** β€” verified against 216 sites (111 collectable, including AmazonΓ—4, Walmart, Booking, Indeed)
- πŸ€– **AI behavior layer (BG engine)** β€” human-like clicks with real trajectories (`isTrusted` + trace), trusted form filling
- πŸ”Ž **Perception β†’ action loop** β€” `bf_snapshot` (AX tree + refs) feeds `bf_click`/`bf_fill`
- πŸ–₯️ **Live View** debugging, session recording/replay, multi-tab support
- πŸ”Œ **MCP Streamable HTTP** β€” works with Claude Desktop, Cursor, Windsurf, and any MCP client

## Quick Start

This is a **remote MCP server** β€” no local install needed. Point your MCP client at:

```
https://browserforest.com/api/mcp/bf
```

You need an **API key** (`bf_live_...`). Generate one from the [Browser Forest dashboard](https://browserforest.com/dashboard/keys).

### Claude Desktop

```json
{
  "mcpServers": {
    "browser-forest": {
      "url": "https://browserforest.com/api/mcp/bf",
      "headers": { "X-API-Key": "bf_live_xxx" }
    }
  }
}
```

### Python (SDK)

```bash
pip install browser-forest
```

## Tools

| Tool | Description |
|---|---|
| `bf_create_session` | Create an anti-detect browser session (url/proxy/contextId) |
| `bf_navigate` | Navigate + wait for load |
| `bf_extract` | Extract page content by selector |
| `bf_screenshot` | Screenshot current page (base64 PNG) |
| `bf_click` | Click with AI behavior engine (human trajectory) |
| `bf_fill` | Fill forms with AI behavior engine |
| `bf_scroll` | Scroll the page |
| `bf_snapshot` | Accessibility snapshot (AX tree + refs) |
| `bf_close` | Close the session |

## Why Browser Forest?

Most "anti-detect" services are proxy + UA fingerprint hacks β€” easy to fingerprint and block. Browser Forest patches the browser kernel itself (31 Chromium + 4 V8 patches), so the browser *is* undetectable: consistent fingerprint, no automation leaks, works against aggressive bot managers.

## Links

- [Website](https://browserforest.com)
- [API Docs](https://browserforest.com/api/docs)
- [Dashboard](https://browserforest.com/dashboard/keys)

## License

MIT