MCP server for BabelWrap — give AI agents web browsing superpowers.
Project description
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
claude mcp add babelwrap -- uvx babelwrap-mcp
Then set your API key as an environment variable:
export BABELWRAP_API_KEY="bw_your_api_key_here"
Available Tools
| Tool | Description |
|---|---|
babelwrap_new_session |
Create a new browser session |
babelwrap_close_session |
Close a browser session |
babelwrap_navigate |
Navigate to a URL |
babelwrap_snapshot |
Get current page state |
babelwrap_click |
Click an element |
babelwrap_fill |
Fill a form field |
babelwrap_submit |
Submit a form |
babelwrap_extract |
Extract structured data |
babelwrap_screenshot |
Take a screenshot |
babelwrap_press |
Press a keyboard key |
babelwrap_scroll |
Scroll the page |
babelwrap_hover |
Hover over an element |
babelwrap_upload |
Upload a file |
babelwrap_back / babelwrap_forward |
Browser history |
babelwrap_wait_for |
Wait for a condition |
babelwrap_list_pages / babelwrap_switch_page |
Multi-tab support |
Environment Variables
| Variable | Required | Description |
|---|---|---|
BABELWRAP_API_KEY |
Yes | Your BabelWrap API key |
BABELWRAP_API_URL |
No | API base URL (default: https://api.babelwrap.com/v1) |
Documentation
Full documentation at babelwrap.com/docs/mcp
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file babelwrap_mcp-0.1.1.tar.gz.
File metadata
- Download URL: babelwrap_mcp-0.1.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fa2cc7b88588c8d471b086bd770d092da33dacdb526e77672e561f5d9846a6e
|
|
| MD5 |
d7c8596adadff87f682593f8d01cc311
|
|
| BLAKE2b-256 |
1b86b93c501f673669d54da8c0b171285a78c813e2a39bb3b23ee64cb11bf054
|
Provenance
The following attestation bundles were made for babelwrap_mcp-0.1.1.tar.gz:
Publisher:
publish.yml on soulfir/babelwrap-monorepo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
babelwrap_mcp-0.1.1.tar.gz -
Subject digest:
1fa2cc7b88588c8d471b086bd770d092da33dacdb526e77672e561f5d9846a6e - Sigstore transparency entry: 1243731758
- Sigstore integration time:
-
Permalink:
soulfir/babelwrap-monorepo@e1a8bf27bb51c6d5f138fbcec44366787d497871 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/soulfir
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e1a8bf27bb51c6d5f138fbcec44366787d497871 -
Trigger Event:
push
-
Statement type:
File details
Details for the file babelwrap_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: babelwrap_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecedc375dce2e31c000f9cbe9244240aadbc433053930adef36d3fe1d0394c7a
|
|
| MD5 |
1956b489e5dac4f703a92c6c684e19aa
|
|
| BLAKE2b-256 |
b2cd279f2a21409bca016209aaa988961dbb91881086057ec877f66483a41865
|
Provenance
The following attestation bundles were made for babelwrap_mcp-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on soulfir/babelwrap-monorepo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
babelwrap_mcp-0.1.1-py3-none-any.whl -
Subject digest:
ecedc375dce2e31c000f9cbe9244240aadbc433053930adef36d3fe1d0394c7a - Sigstore transparency entry: 1243731763
- Sigstore integration time:
-
Permalink:
soulfir/babelwrap-monorepo@e1a8bf27bb51c6d5f138fbcec44366787d497871 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/soulfir
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e1a8bf27bb51c6d5f138fbcec44366787d497871 -
Trigger Event:
push
-
Statement type: