MCP Catalogs
Homewebmcp-bridge screenshot

webmcp-bridge

by holon-run·25·Score 44

A bridge that connects local MCP clients to browser WebMCP tools through Playwright, supporting both native and injected adapters.

browser-automationdeveloper-toolsweb-scraping
4
Forks
10
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The webmcp-bridge provides a stable local bridge that allows MCP clients to call browser WebMCP tools, either through native WebMCP when available or through injected adapters when not. It maintains execution in the browser where capabilities like site authentication and human-AI collaboration already exist, while exposing a standard stdio MCP interface to local clients. The architecture supports both headless automation and visible browser windows for collaborative workflows.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Connect local MCP clients to browser-only WebMCP tools like those on websites requiring authentication
you:Enable human-AI collaboration on the same web page with shared browser context
you:Automate interactions with websites that don't natively support WebMCP through adapter injection
you:What's the difference between native WebMCP and adapter mode?
you:Does it handle authentication?

When to choose this

Choose webmcp-bridge when you need MCP access to browser-only services or when you want human + AI collaboration through the same authenticated browser session.

When NOT to choose this

Don't use this if you need persistent credential management or if your target sites block automated access through browser automation tools.

Tools this server exposes

12 tools extracted from the README
  • bridge.open

    Opens a browser session for WebMCP collaboration

  • bridge.close

    Closes the current browser session

  • diagram.get

    Retrieves the current board state as JSON

  • diagram.loadDemo

    Loads a demo board configuration

  • diagram.setTitle

    Sets the title of the current board

  • diagram.export

    Exports the current board

  • nodes.create

    Creates a new node on the board

  • nodes.update

    Updates an existing node on the board

  • nodes.delete

    Deletes a node from the board

  • edges.create

    Creates a connection between nodes

  • selection.get

    Gets the currently selected elements

  • selection.remove

    Removes selected elements from the board

Comparable tools

browserless-mcppuppeteer-mcpplaywright-ai

Installation

# Install Playwright browsers first
npx playwright install

# Install from npm
npm install -g @webmcp-bridge/local-mcp

# Run directly
npx -y @webmcp-bridge/local-mcp --url https://board.holon.run --headless

# Or with uxc (recommended for stable shortcuts)
uxc link board-webmcp-ui "npx -y @webmcp-bridge/local-mcp --url https://board.holon.run --no-headless"

Claude Desktop configuration:

{
  "mcpServers": {
    "webmcp-bridge": {
      "command": "npx",
      "args": ["-y", "@webmcp-bridge/local-mcp", "--url", "https://board.holon.run"]
    }
  }
}

FAQ

What's the difference between native WebMCP and adapter mode?
Native WebMCP uses the site's existing implementation via browser navigator.modelContext, while adapter mode injects a shim that provides WebMCP functionality for sites that don't have it built-in.
Does it handle authentication?
The bridge assumes users are already authenticated in the browser session. It doesn't implement credential vaulting but can reuse existing logged-in browser profiles.

Compare webmcp-bridge with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.