Babelwrap MCP logo

Babelwrap MCP

Browses websites through BabelWrap with tools for sessions, navigation, interaction, extraction, screenshots, uploads, and tabs.

Install Babelwrap MCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "babelwrap-mcp": {
      "command": "uvx",
      "args": [
        "babelwrap-mcp"
      ],
      "env": {
        "BABELWRAP_API_KEY": "YOUR_VALUE_HERE",
        "BABELWRAP_API_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 18 tools correctly (Today).

Overview

The babelwrap-mcp MCP server connects AI agents to the BabelWrap API for browser-based web tasks. It exposes MCP tools for creating sessions, navigating pages, interacting with elements and forms, extracting structured data, capturing screenshots, and managing tabs. Install it with uvx, pip, or pipx, then provide a BabelWrap API key through the client configuration. Reach for it when an agent needs to browse and operate websites rather than only retrieve API data.

Use cases

  • Browse websites through an AI agent
  • Fill and submit web forms
  • Extract structured data from pages
  • Capture screenshots during browser workflows
  • Manage multi-tab browser tasks

Key features

  • BabelWrap API browser sessions
  • Page navigation and inspection
  • Form interaction and file uploads
  • Structured data extraction
  • Screenshots and keyboard controls
  • Multi-tab support

Tools18

What Babelwrap MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

12/12 checks healthy over the last 58d

What it can do

From the 18 tools this server returned when we ran it.

Makes network requests · 3Read-only tools · 18
Network at startup2 connections
Files written at startup11

Observed 2026-11-08 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10h ago via OSV.dev · babelwrap-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit7mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed18Callable tools this server registers over MCP.

How Babelwrap MCP works

What babelwrap-mcp MCP server does

The babelwrap-mcp MCP server gives an MCP-compatible AI client access to browser sessions provided by the BabelWrap API. Agents can open and close sessions, visit URLs, inspect the current page state, and perform common browser actions. Supported interactions include clicking elements, filling and submitting forms, pressing keyboard keys, scrolling, hovering, waiting for conditions, and navigating backward through browser history.

The server also supports structured extraction and screenshots. File uploads are available through a dedicated tool, and multi-tab workflows can use page listing and page switching. This makes the server relevant for browser tasks that require a sequence of observations and actions, such as completing a web form, collecting page data, or inspecting several open pages.

How it works

An MCP client starts the babelwrap-mcp command and communicates with the server through MCP. The server uses the supplied BabelWrap API key to connect to BabelWrap’s API, whose default base URL is https://api.babelwrap.com/v1. Browser state is organized around sessions: an agent creates a session, performs navigation or interaction operations, reads page state or extracted data, and closes the session when finished.

The available tools cover the browser lifecycle and page operations separately. babelwrap_snapshot reports the current page state, while action tools such as babelwrap_click, babelwrap_fill, and babelwrap_submit change the page. babelwrap_wait_for can pause an operation until a condition is met. babelwrap_list_pages and babelwrap_switch_page support workflows involving multiple tabs.

Setup and configuration

Install the package with one of these supported approaches:

  • Run it without a local package installation using uvx babelwrap-mcp.
  • Install it with pip install babelwrap-mcp.
  • Install it in an isolated environment with pipx install babelwrap-mcp.

A BabelWrap account and API key are required. Set the key as BABELWRAP_API_KEY in the MCP client environment. BABELWRAP_API_URL is optional and changes the API base URL; when omitted, the server uses BabelWrap’s documented default.

For Claude Desktop, add an MCP server entry that runs either uvx with babelwrap-mcp as its argument or the installed babelwrap-mcp executable. Claude Code can add the server with claude mcp add babelwrap -- uvx babelwrap-mcp, followed by setting the API key in the environment. The same command-based setup can be adapted for other MCP-compatible clients.

Tools and capabilities

The server exposes tools for:

  • Creating and closing browser sessions.
  • Navigating to URLs and using browser history.
  • Reading page state and extracting structured data.
  • Clicking, hovering, scrolling, waiting, and pressing keys.
  • Filling and submitting forms.
  • Uploading files and taking screenshots.
  • Listing and switching between open pages.

Limitations and notes

A BabelWrap API key is required to use the server. Those implementation details should be checked in BabelWrap’s MCP documentation before building a workflow that depends on them.

The server is licensed under MIT. The README explicitly names Claude Desktop, Cursor, and Claude Code, and states that it works with MCP-compatible clients.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Babelwrap MCP

babelwrap-mcp is an MCP server that connects AI agents to the BabelWrap API for browser automation. Its main tools create and close sessions, navigate and inspect pages, click, fill and submit forms, extract structured data, take screenshots, upload files, wait for conditions, and manage multiple pages.

Install it with `uvx babelwrap-mcp`, `pip install babelwrap-mcp`, or `pipx install babelwrap-mcp`. The uvx method runs the package without a separate installation. After installation, configure your MCP client to launch the command.

babelwrap-mcp requires a BabelWrap API key in the `BABELWRAP_API_KEY` environment variable. Create the key from your BabelWrap account dashboard, then pass it through your MCP client configuration or shell environment.

Yes, babelwrap-mcp works with Cursor. The README explicitly lists Cursor as a supported client and also states that the server works with any MCP-compatible client.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBabelwrap MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/babelwrap-mcp?style=directory)](https://allmcps.com/mcp/babelwrap-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/babelwrap-mcp"><img src="https://allmcps.com/api/badge/babelwrap-mcp?style=directory" alt="Babelwrap MCP on AllMCPs" /></a>