
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 toolsPublic 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*secretYour 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
Details
- Repository
- github.com/babelwrap/babelwrap-mcp
- Package
babelwrap-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active