babelwrap avatar

Babelwrap Mcp

babelwrap/babelwrap-mcp

Connects Claude to BabelWrap's headless browser API for automated web interactions. Exposes 20+ tools covering the full browser automation lifecycle: session management, navigation, form filling, clicking, data extraction, screenshots, multi-tab handling, and wait conditions. Useful when you need Claude to scrape dynamic sites, fill out forms, or interact with web apps that require JavaScript. Requires a BabelWrap API key. Install via uvx, pip, or pipx, then drop your credentials into Claude Desktop's config or set an environment variable for Claude Code.

tools
18
auth
Secret needed
transport
STDIO
env var
1
last updated
Apr 7, 2026

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

babelwrap_new_sessionCreate a new browser session

Create a new browser session

No parameter schema in public metadata yet.

babelwrap_close_sessionClose a browser session

Close a browser session

No parameter schema in public metadata yet.

babelwrap_navigateNavigate to a URL

Navigate to a URL

No parameter schema in public metadata yet.

babelwrap_snapshotGet current page state

Get current page state

No parameter schema in public metadata yet.

babelwrap_clickClick an element

Click an element

No parameter schema in public metadata yet.

babelwrap_fillFill a form field

Fill a form field

No parameter schema in public metadata yet.

babelwrap_submitSubmit a form

Submit a form

No parameter schema in public metadata yet.

babelwrap_extractExtract structured data

Extract structured data

No parameter schema in public metadata yet.

babelwrap_screenshotTake a screenshot

Take a screenshot

No parameter schema in public metadata yet.

babelwrap_pressPress a keyboard key

Press a keyboard key

No parameter schema in public metadata yet.

babelwrap_scrollScroll the page

Scroll the page

No parameter schema in public metadata yet.

babelwrap_hoverHover over an element

Hover over an element

No parameter schema in public metadata yet.

babelwrap_uploadUpload a file

Upload a file

No parameter schema in public metadata yet.

babelwrap_backBrowser history

Browser history

No parameter schema in public metadata yet.

babelwrap_forwardBrowser history

Browser history

No parameter schema in public metadata yet.

babelwrap_wait_forWait for a condition

Wait for a condition

No parameter schema in public metadata yet.

babelwrap_list_pagesMulti-tab support

Multi-tab support

No parameter schema in public metadata yet.

babelwrap_switch_pageMulti-tab support

Multi-tab support

No parameter schema in public metadata yet.

Sponsors

Configuration

BABELWRAP_API_KEY*secret

Your BabelWrap API key. Get one at https://babelwrap.com

Readme

BabelWrap MCP Server

An MCP server that gives AI agents web browsing superpowers via the BabelWrap API.

Works with Claude Desktop, Cursor, Claude Code, and any MCP-compatible client.

Installation

# Using uvx (recommended -- no install required)
uvx babelwrap-mcp

# Using pip
pip install babelwrap-mcp

# Using pipx (isolated environment)
pipx install babelwrap-mcp

Setup

1. Get an API Key

Sign up at babelwrap.com and create an API key from your dashboard.

2. Configure Your MCP Client

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "babelwrap": {
      "command": "uvx",
      "args": ["babelwrap-mcp"],
      "env": {
        "BABELWRAP_API_KEY": "bw_your_api_key_here"
      }
    }
  }
}

If you installed with pip or pipx, use the binary directly:

{
  "mcpServers": {
    "babelwrap": {
      "command": "babelwrap-mcp",
      "args": [],
      "env": {
        "BABELWRAP_API_KEY": "bw_your_api_key_here"
      }
    }
  }
}
Claude Code

View the full README on GitHub

Details

Repository
github.com/babelwrap/babelwrap-mcp
Package
babelwrap-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from babelwrap