Leapfrog MCP Server

Multi-session browser MCP for AI agents — 36 tools, stealth, persistent auth, code-first scripts, API sniffer, agent intelligence

Local serverstdio

What is the Leapfrog MCP server?

Most browser automation work still happens through a UI a human drives. Leapfrog MCP server moves it into the conversation instead. Multi-session browser MCP for AI agents — 36 tools, stealth, persistent auth, code-first scripts, API sniffer, agent intelligence.

The short version

Getting it running

leapfrog-mcp on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

The tools it exposes

The server publishes 7 tools. What each one is for:

  • network_log — See HTTP traffic — filter by URL, method, status, content-type
  • console_log — Read browser console output, filtered by level
  • network_intercept — Block, mock, or log requests by URL pattern
  • api_discover — List JSON APIs the page has called, classified by category (data, tracking, auth, cdn, ads)
  • api_export — Generate an OpenAPI v3 spec from observed API traffic
  • execute — Run a Playwright script in a sandboxed environment — replaces 5-20 sequential MCP round trips
  • session_replay — Replay a recording in the current session with parameter overrides

What it needs from you

Configuration is passed through the environment: LEAP_MAX_SESSIONS, LEAP_TILE, LEAP_HUD, LEAP_AUTO_CONSENT, LEAP_CAPTCHA_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Node.js >= 20 - Chromium — use system Chrome (LEAP_CHANNEL=chrome) or install via npx playwright-core install chromium

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Leapfrog's toolset — network_log, console_log, network_intercept and 4 more — is a fair guide to whether it matches your workflow. It is maintained by anthonybono21-cloud; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Available tools

ToolWhat it does
network_logSee HTTP traffic — filter by URL, method, status, content-type
console_logRead browser console output, filtered by level
network_interceptBlock, mock, or log requests by URL pattern
api_discoverList JSON APIs the page has called, classified by category (data, tracking, auth, cdn, ads)
api_exportGenerate an OpenAPI v3 spec from observed API traffic
executeRun a Playwright script in a sandboxed environment — replaces 5-20 sequential MCP round trips
session_replayReplay a recording in the current session with parameter overrides

How to install the Leapfrog MCP server

{
  "mcpServers": {
    "leapfrog": {
      "command": "npx",
      "args": ["-y", "leapfrog-mcp"],
      "env": {
        "LEAP_MAX_SESSIONS": "your-value",
        "LEAP_TILE": "your-value",
        "LEAP_HUD": "your-value",
        "LEAP_AUTO_CONSENT": "your-value",
        "LEAP_CAPTCHA_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js >= 20 - Chromium — use system Chrome (LEAP_CHANNEL=chrome) or install via npx playwright-core install chromium
VariableDescriptionRequired
LEAP_MAX_SESSIONSConfiguration value read at startup.Optional
LEAP_TILEConfiguration value read at startup.Optional
LEAP_HUDConfiguration value read at startup.Optional
LEAP_AUTO_CONSENTConfiguration value read at startup.Optional
LEAP_CAPTCHA_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Leapfrog to network log.
  • Use Leapfrog to console log.
  • Use Leapfrog to network intercept.

Frequently asked questions

It connects Leapfrog to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (network_log, console_log, network_intercept, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Leapfrog directly.