Browsercat MCP Server

MCP server for remote browser automation using BrowserCat

Local serverstdio

What is the Browsercat MCP server?

MCP server for remote browser automation using BrowserCat. That is what the browsercat mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

A Model Context Protocol server that provides browser automation capabilities using BrowserCat's cloud browser service. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment without needing to install browsers locally.

  • Cloud-based browser automation
  • No local browser installation required
  • Console log monitoring
  • Screenshot capabilities
  • JavaScript execution
  • Basic web interaction (navigation, clicking, form filling)

Getting it running

Configuration 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 11 tools. What each one is for:

  • browsercat_navigate — Navigate to any URL in the browser
  • Input — url (string)
  • browsercat_screenshot — Capture screenshots of the entire page or specific elements
  • Inputs — - name (string, required): Name for the screenshot
  • browsercat_click — Click elements on the page
  • browsercat_hover — Hover elements on the page
  • browsercat_fill — Fill out input fields
  • browsercat_select — Select an option from a dropdown menu
  • browsercat_evaluate — Execute JavaScript in the browser console
  • Tools — The Tools tool exposed by this server
  • Resources — 1. Console Logs (console://logs) - Browser console output in text format - Includes all console messages from the browser 2. Screenshots

What it needs from you

Configuration is passed through the environment: BROWSERCAT_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.

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.
  • With 11 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Browsercat.
  • 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

This sits in the browser automation group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Browsercat's toolset — browsercat_navigate, Input, browsercat_screenshot and 8 more — is a fair guide to whether it matches your workflow. It is maintained by dmaznest; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Available tools

ToolWhat it does
browsercat_navigateNavigate to any URL in the browser
Inputurl (string)
browsercat_screenshotCapture screenshots of the entire page or specific elements
Inputs- name (string, required): Name for the screenshot
browsercat_clickClick elements on the page
browsercat_hoverHover elements on the page
browsercat_fillFill out input fields
browsercat_selectSelect an option from a dropdown menu
browsercat_evaluateExecute JavaScript in the browser console
ToolsThe Tools tool exposed by this server.
Resources1. **Console Logs** (console://logs) - Browser console output in text format - Includes all console messages from the browser 2. **Screenshots** (screenshot://<name>) - PNG images of captured screenshots - Accessible via

How to install the Browsercat MCP server

{
  "mcpServers": {
    "browsercat": {
      "command": "npx",
      "args": ["-y", "@browsercatco/mcp-server"],
      "env": {
        "BROWSERCAT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
BROWSERCAT_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Browsercat to browsercat navigate.
  • Use Browsercat to Input.
  • Use Browsercat to browsercat screenshot.

Frequently asked questions

It connects Browsercat to MCP-compatible AI assistants such as Claude and Cursor, exposing 11 tools (browsercat_navigate, Input, browsercat_screenshot, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Browsercat directly.