npm package: @proxies-sx/browser-mcp
Description: MCP server for browser.proxies.sx — antidetect browser with Identity Bundles and auto-allocated mobile proxy
Author: Proxies.sx
Latest version: 1.1.0
Deprecated: Deprecated. Proxies.sx no longer offers the antidetect browser. Use any open-source alternative (Playwright, Puppeteer, etc) with our mobile proxies.

# @proxies-sx/browser-mcp

MCP server for [browser.proxies.sx](https://browser.proxies.sx) — AI-native antidetect browser with Identity Bundles and auto-allocated mobile proxy.

## What It Does

Control a cloud antidetect browser (Chrome stealth via nodriver) through the Model Context Protocol. Every session includes a real 4G/5G mobile proxy — no setup, no accounts, just pay with USDC.

**11 tools** for complete browser automation:

| Tool | Description |
|------|-------------|
| `browser_create` | Create session with mobile proxy (accepts `profile_id` for Identity Bundle) |
| `browser_go` | Navigate to URL, returns screenshot |
| `browser_click` | Click element by CSS selector |
| `browser_type` | Type text with human-like delays |
| `browser_see` | Screenshot + extract visible text |
| `browser_wait` | Wait for element, navigation, or duration |
| `browser_extract` | Extract text, links, or run custom JS |
| `browser_save` | Save Identity Bundle (cookies + localStorage + fingerprint + proxy binding) |
| `browser_profile_list` | List all saved Identity Bundles |
| `browser_profile_delete` | Delete a saved Identity Bundle |
| `browser_end` | End session, optionally save profile first |

## Identity Bundles (v1.1.0)

Save and restore complete browser identity across sessions:

- **Cookies** — All session cookies, encrypted at rest
- **localStorage** — App state, tokens, preferences
- **Fingerprint** — OS, screen resolution, locale, timezone
- **Proxy device binding** — Same physical modem (IMEI pinning) for consistent IP range

```
Day 1: Create session → Login to Twitter → browser_save → get profile_id
Day 30: browser_create with profile_id → Same fingerprint, same proxy device, cookies restored
```

Profiles persist until deleted. Auto-cleanup after 30 days of inactivity.

## Installation

### Claude Desktop / Windsurf / Cursor

Add to your MCP config:

```json
{
  "mcpServers": {
    "browser": {
      "command": "npx",
      "args": ["-y", "@proxies-sx/browser-mcp"],
      "env": {
        "BROWSER_API_URL": "https://browser.proxies.sx"
      }
    }
  }
}
```

### Manual

```bash
npm install -g @proxies-sx/browser-mcp
browser-mcp
```

## Pricing

| Tier | Per Minute | Per Hour | Description |
|------|-----------|----------|-------------|
| Shared | $0.005 | $0.30 | Rotating mobile IPs |
| Private | $0.01 | $0.60 | Dedicated mobile IP |

Payment: USDC on Base (~2s) or Solana (~400ms). No accounts needed.

## Payment Flow

1. Call `browser_create` without `payment_signature`
2. Receive payment details (amount, wallet addresses for Base and Solana)
3. Send USDC to the specified address on either network
4. Call `browser_create` again with `payment_signature` = your tx hash
5. Session created with mobile proxy included

**Wallet addresses:**
- Base: `0xF8cD900794245fc36CBE65be9afc23CDF5103042`
- Solana: `6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv`

## Example: Long-Term Account Management

```
You: Create a browser session and log into my Twitter account

Claude: [browser_create] → pays USDC → session with mobile proxy from US
        [browser_go url="https://twitter.com"]
        [browser_type selector="#username" text="myaccount"]
        [browser_click selector="button[type=submit]"]
        ...logged in...

You: Save this identity for later

Claude: [browser_save profile_name="twitter-main"]
        → Profile ID: prof_abc123
        → Cookies: 47, localStorage: 12 keys, fingerprint: saved, proxy: pinned

You: End the session

Claude: [browser_end]

--- 2 weeks later ---

You: Open my Twitter again

Claude: [browser_create profile_id="prof_abc123"] → pays USDC
        → Same fingerprint, same proxy device, cookies injected
        [browser_go url="https://twitter.com"]
        → Already logged in! Same identity restored.
```

## Anti-Lock Rules

When managing accounts, follow these rules to avoid security locks:

| Rule | Why |
|------|-----|
| One account = one Identity Bundle | Mixing identities triggers detection |
| Always use profile_id | Consistent fingerprint + proxy device |
| Don't geo-teleport | Same country/carrier across sessions |
| Keep sessions boring | Human-like timing, no 100 actions/minute |
| Save before ending | Always `browser_save` before `browser_end` |

## Environment Variables

| Variable | Default | Description |
|----------|---------|-------------|
| `BROWSER_API_URL` | `https://browser.proxies.sx` | Browser API endpoint |

## Links

- **Browser API**: https://browser.proxies.sx
- **Documentation**: https://agents.proxies.sx/marketplace/browser/
- **Service Catalog**: https://agents.proxies.sx/marketplace/skill.md
- **Proxies MCP** (55 tools): `npx @proxies-sx/mcp-server`

## License

MIT