git404hub

what is browser-mcp fr?

moisesr7/browser-mcp — explained in plain English

Analysis updated 2026-05-18

135TypeScriptAudience · developerComplexity · 3/5Setup · moderate

tl;dr

An MCP integration that lets Claude Desktop control a real web browser, click, fill forms, take screenshots, and call APIs.

vibe map

mindmap
  root((browser-mcp))
    What it does
      Browser automation
      Controlled via Claude
      Playwright powered
    Features
      Screenshots
      DOM interactions
      JavaScript execution
      API client tool
    Tech stack
      TypeScript
      Node.js
      Playwright
    Setup
      Clone and npm install
      Build with npm run build
      Optional Redis cache
    Audience
      Claude Desktop users
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Give Claude Desktop the ability to browse websites, click links, and fill in forms automatically.

VIBE 2

Automate repetitive web tasks like searching a site and submitting a login form.

VIBE 3

Call external APIs directly from Claude using GET, POST, PUT, PATCH, and DELETE requests.

what's the stack?

TypeScriptNode.jsPlaywright

how it stacks up fr

moisesr7/browser-mcpalice53211/auth-codex-pluginamet2901/asterdex-trading-bot
Stars135134136
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/54/54/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Node.js 16+, Claude Desktop, and an npm build step before first use.

in plain english

This repository is a Model Context Protocol integration that gives Claude Desktop the ability to control a web browser on its own. It connects Claude to a real browser through Playwright, so the AI can open web pages, click buttons, fill in forms, take screenshots, and run JavaScript inside the page, all triggered by plain language instructions instead of code. Beyond browser control, the project also includes an API client tool. This lets Claude send HTTP requests like GET, POST, PUT, PATCH, and DELETE, set custom headers and request bodies, and read back the response data in a readable JSON format, with clear error messages when something goes wrong. The server also exposes browser console logs and screenshots as MCP resources, meaning Claude can retrieve them directly rather than needing a separate step. Because the browser session stays open between actions, Claude can chain together several steps, such as searching a site, clicking a result, and then filling out a form, while recovering from small errors along the way. To use it, a person needs Node.js 16 or later and Claude Desktop installed. Setup involves cloning the repository, installing dependencies with npm, and building the project, after which Playwright downloads the browser engines it needs for Chrome, Firefox, Edge, and WebKit, which stands in for Safari. An optional Redis connection can be added to cache API responses for 60 seconds and limit repeated requests to 60 per minute per host, though the tool works fine without it. The included demo video walks through real examples: searching Google, taking a screenshot, searching Wikipedia, picking options from a dropdown menu, and filling out and submitting a login form. The README does not mention a license, so its usage terms are not stated. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Set up this MCP browser agent with Claude Desktop and test it by having it search Google.
prompt 2
Show me how to add this browser agent to my Claude Desktop config alongside other MCP servers.
prompt 3
Use this repo's API client tool to make a GET request to a test API and show me the response.
prompt 4
Explain how to enable the Redis caching and rate limiting options in this project.

Frequently asked questions

what is browser-mcp fr?

An MCP integration that lets Claude Desktop control a real web browser, click, fill forms, take screenshots, and call APIs.

What language is browser-mcp written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Playwright.

How hard is browser-mcp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is browser-mcp for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.